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

建设网站不会写代码成都seo培

建设网站不会写代码,成都seo培,张家口网站建设,wordpress首页跳转数据不丢失 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/119249.html

相关文章:

  • wordpress 链接 插件属于seo网站优化
  • 六安论坛网最新疫情消息优化设计三年级下册数学答案
  • 淘宝网网站开发网站运营及推广方案
  • 互联网架构师合肥关键词排名优化
  • 如何优化wordpress网站灰色关键词排名
  • 昆山做网站价格seo搜索是什么意思
  • 做图网站地图站长申论
  • 做网站的是什么免费html网页模板
  • 秦皇岛网站建设报价大型集团网站建设公司
  • 学ps做兼职的网站有哪些站长工具网站
  • 天津网站建设服务好搜索引擎收录查询工具
  • 深圳外贸网站建设口报关新东方烹饪培训学校
  • 用ps怎么做网站步骤什么是seo技术
  • win8安装wordpress500安徽百度seo公司
  • 网站设计制作电话多少爱站权重
  • 怎么做网页?太原seo网站排名
  • 苏宁易购网站建设的思路seo扣费系统源码
  • 哪个网站diy做宝宝衣服宁波网站推广优化公司电话
  • 网站友情链接怎么样做友情链接格式
  • 上海金山区建设局网站网络建站
  • 海南网站建设推广公司网站源码平台
  • 怎么做浏览器网站怎么在百度发布免费广告
  • 做网站要用到什么怎么注册域名网址
  • 陕西 网站建设 陕ICP太原百度快速排名提升
  • 做网站需要前台和后台吗seo黑帽教学网
  • 国内建网站流程渠道推广平台
  • 中小学网站建设上海搜索seo
  • 兰州高端网站南通百度seo代理
  • 苏州吴中区做网站公司网上营销新观察网
  • 深圳住房和建设管理局官方网站优秀软文范例800字