400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

Kafka中怎么保证消息不丢失重复

Kafka中怎么保证消息不丢失重复,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了磴口免费建站欢迎大家使用!

如何保证有序(同步发送能保证顺序):

kafka数据丢失原因:

  1. 有3种状态(0(不需要等待确认)、1(leader确认)、-1(all确认))保证消息被安全生产,

    • 在配置状态为1(只保证写入leader成功的话),如果刚好leader partition挂了,数据就会丢失

  2. 使用异步模式的时候,当缓存区满了,

    • 如果配置状态为0(还没收到确认的情况下,缓冲池一满,就清空缓冲池里的消息),数据就会被立马丢弃掉

  3. 如果配置状态为-1

    • 由于ISR可能会缩小到仅包含一个Replica,所以设置参数为all并不能一定避免数据丢失

在数据生产时避免数据丢失的方法:

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。


分享名称:Kafka中怎么保证消息不丢失重复
分享链接:http://mbwzsj.com/article/pejieo.html

其他资讯

让你的专属顾问为你服务