当前位置: 首页 > news >正文

宁波海曙网站建设百度浏览器网页版

宁波海曙网站建设,百度浏览器网页版,门户网站demo下载,房源网站哪个比较真实数据不丢失 1)从生产端:acks -1,(ack应答机制)从生产端到节点端,当所有isr集合里的节点备份完毕后返回成功; 2)从节点端:每个partition至少需要一个isr节点&#xff0…

数据不丢失

1)从生产端:acks = -1,(ack应答机制)从生产端到节点端,当所有isr集合里的节点备份完毕后返回成功;

2)从节点端:每个partition至少需要一个isr节点(同步)存活保证数据安全

3)从消费端:关闭自动提交,使用手动提交。

数据不重复消费

1)生产端

生产者幂等性实现:PID和Sequence Number

为了实现Producer的幂等性,Kafka引入了Producer ID(即PID)和Sequence Number。 PID:每个新的Producer在初始化的时候会被分配一个唯一的PID,这个PID对用户是 不可见的。

Sequence Numbler:对于每个PID,该Producer发送数据的每个<Topic, Partition> 都对应一个从0开始单调递增的Sequence Number。

Broker端在缓存中保存了这seq number,对于接收的每条消息,如果其序号大于Broker 缓存中序号则接受它,否则将其丢弃。这样就可以避免消息重复提交了。

但是,只能保证单个Producer对于同一个<Topic, Partition>的Exactly Once语义。不能保证同一个Producer一个topic不同的partion幂等。

2)消费端

消费者幂等处理

1.将消息的offset存在消费者应用中或者第三方存储的地方,可以将这个数据存放在redis或者是内存中,消费消息时,如果有这条数据的话,就不会去做后续操作

2.数据落库的时候,根据主键去过滤

在落库时,如果不存在这条数据,则去新增,如果存在则去修改,如果不能幂等处理,则将consumer的提交方式设置为同步提交,是最大程度地保证一致性的方法,缺点是性能会降低很多。

传递一次。将 offset 作为唯一 id 与消息同时处理,并且保证处理的原子性。消息只会处理一次,不丢失也不会重复。但这种方式很难做到。

kafka 默认的模式是 at least once ,但这种模式可能会产生重复消费的问题,所以在业务逻辑必须做幂等设计。

使用 exactly Once + 幂等操作,可以保证数据不重复,不丢失。

http://www.tj-hxxt.cn/news/39519.html

相关文章:

  • 建设行业信息和技术应用服务网站nba录像回放
  • 移动网站建设查询网站定制
  • 建设工程招标专业网站腾讯3大外包公司
  • 做ppt哪个网站好怎么创建自己的网站
  • 沈阳网站推广运营公司如何制作视频网站
  • 大连企业公司网站建设什么是搜索推广
  • 热点网站建设百度广告标识
  • wordpress还有人在用吗快排seo排名软件
  • 外国炫酷网站网址百度广告推广费用
  • 建立自己的网站网络推广公司哪里好
  • 武汉网站建设网站推广关于进一步优化 广州
  • phpcms内容管理系统seo比较好的公司
  • 苹果网站字体郑州seo顾问外包
  • 用手机怎样免费做网站淘宝seo排名优化软件
  • web网页表格制作seo基础视频教程
  • 网站开发员招聘百度收录域名
  • 响应式企业网站设计与实现搜索引擎有哪些
  • 美女做暖网站百度招聘
  • 眼科医院网站开发策划办公软件培训
  • seo外链建设方法重庆seo全面优化
  • WordPress分离关键词优化的技巧
  • 怎么做钓鱼网站生成器阿里云模板建站
  • 微分销平台到底哪个比较好杭州seo网站推广排名
  • 网站建设利益分析重庆 seo
  • 网站维护主要需要会什么浏览器网站进入口
  • 宝安网站制作需要多少钱重庆百度推广关键词优化
  • 营销型网站外包广州广告推广公司
  • 天津品牌网站建设公司seo营销工具
  • 网站建设必须要虚拟主机吗什么软件可以搜索关键词精准
  • 江阴网络公司做网站如何建立一个网站平台