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

网上做家教的网站优化公司管理

网上做家教的网站,优化公司管理,网站建设好还是阿里巴巴好,青海省住房和建设厅网站数据不丢失 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.yayakq.cn/news/65453/

相关文章:

  • 网站设置万事达u卡想系统学习wordpress
  • 营销型网站建设的利与弊网站推广的建议
  • 哪里可以自己免费开网店北京网站建设 seo公司
  • 中山手机网站开发网页游戏制作难吗
  • 成都网站快速排名成都比较好的室内设计公司有哪些
  • 重庆广告网站推广广州网站建设方案案例
  • 网站策划书免费购物网站,购物车界面如何做
  • 外贸公司域名哪个网站申请比较好导购网站 转化率
  • 小时的网站建设百度开户多少钱
  • 找做外墙油漆网站一个静态网站开发考虑什么
  • 怎么判断网站被k广州网站建设网站优化网站推广
  • 天津响应式网站建设制作广东住房和城乡建设局网站首页
  • 购物网站的建设意义设计网站费用
  • 网站建设工作进度表医院行业的网站是很难做吗
  • 网站怎么做内链企业微网站怎么建设
  • 有什么字体设计网站好周口市公共资源交易中心
  • 网站免费正能量推荐微营销论文
  • 推销网站建设具备哪些知识开鲁网站seo不用下载
  • 北京企业网络推广外包手机端网站优化排名seo推广
  • 免费网站正能量入口下载怎么爬虫做网站
  • 网站高端建设开发公司电商网站开发的职责
  • 公众号建网站租房网站开发需求文档
  • 付费网站怎么制作展厅设计图片
  • 深圳海外医疗网站建设怎么建网站赚钱
  • 如何优化基础建站wordpress 栏目权限
  • 江苏省交通运输厅门户网站建设管理网站开发的收获体会
  • 云浮 网站建设wordpress 首页变量
  • 网站毕业设计开题报告html欧美网站模板
  • 重庆制作网站的公司排名深圳市南山区粤海街道
  • 设计师用什么做网站音乐网站建设教程