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

windows2008网站提高手机性能的黑科技软件

windows2008网站,提高手机性能的黑科技软件,wordpress二次主题,南宁广告网页设计招聘信息目录 生产者的ACK参数 ack等于0 ack等于1(默认) ack等于-1或all Kafka的同步复制 使用误区 生产者的ACK参数 Kafka的ack机制可以保证生产者发送的消息被broker接收成功。 Kafka producer有三种ack机制 ,分别是 0,1&#xf…

目录

生产者的ACK参数

ack等于0

ack等于1(默认)

ack等于-1或all

Kafka的同步复制

使用误区


生产者的ACK参数

Kafka的ack机制可以保证生产者发送的消息被broker接收成功。

Kafka producer有三种ack机制 ,分别是 0,1,-1。这个配置可以在初始化producer时在config中进行配置。默认值是1。

ack等于0

producer不等待broker同步完成的确认,只要发送一次消息后就不再发送了,不管是否发送成功。这种方式延迟最低,但是持久性也最差,当服务器发生故障时,就很可能发生数据丢失。

例如leader已经宕机了,但producer还会继续发送消息,broker接收不到数据就会数据丢失。

ack等于1(默认)

producer只要收到一个分区副本成功写入的通知就认为推送消息成功了,这一个副本就是Leader。

当集群中Partition的Leader发生宕机时,此时由于follwer可能尚未同步到消息,数据可能就丢失了。此选项提供了较好的持久性较低的延迟性,实现了吞吐量和消息可靠性的平衡。

ack等于-1或all

这个值意味着开启同步复制机制后,你ISR列表里面的所有副本必须都要同步成功才会反馈给生产者这条消息发送成功了。

Kafka的同步复制

之前Kafka的Replication策略和ISR同步机制 已经写过关于同步复制的实现机制,本文再次提及是因为在实际使用场景下,kafka的生产者ack参数其实与同步复制的相关配置是相互配合才能起到真正的作用。

min.insync.replicas

min.insync.replicas这个参数指定了一个写操作被认为是成功时最小的ISR副本确认数。如不能满足这个条件producer将会触发异常(either NotEnoughReplicas or NotEnoughReplicasAfterAppend)。

当开启同步复制且生产者ACK参数设置为-1或all时,在消息发送时只要写入副本数满足了min.insync.replicas的数值即可返回给生产者消息发送成功的通知。

个人理解这个参数其实是用来平衡kafka集群的数据安全性和吞吐量的,以及可用性。min.insync.replicas配置控制的是同步复制ISR副本的下限,要使用同步复制机制需要合理配置min.insync.replicas的值,在此基础上kafka服务端可以实现同步复制并发挥其作用,但是生产者最终到底能不能把一条消息发送成功取决于生产者的acks参数配置。

场景举例:

topic中ISR副本数为4,min.insync.replicas设置为2,生产者ack设置为-1,当生产者发送消息时满足leader节点写入成功且另外3个ISR其中一个写入完成后即可完成消息发送成功的响应,无需等待全量ISR都写入完成。

使用误区

min.insync.replicas配置的默认值是1,这种情况并没有同步复制机制的作用。因为leader本身也是一个副本,所以1这个值表示leader写入成功后即可返回给生产者发送成功的标识。

此时即使生产者ack=all ,结果也是等同于ack=1的情况,即producer只要收到一个分区副本成功写入的通知就认为推送消息成功了,这一个副本就是Leader。

http://www.yayakq.cn/news/398913/

相关文章:

  • 怎么注册网站卖东西他达拉非能治好性功能障碍吗
  • 好网站开发培训昆明网站建设 技术支持
  • 宿州网站开发建设网上购物有哪些网站?
  • 自己可以自己做公司的网站吗做网站彩票代理犯法吗
  • 网上销售网站建设杭州购物网站建设
  • 恒彩装饰公司口碑长沙排名优化公司
  • 推荐好的设计网站WordPress怎么可以上传图片
  • 网站设计评分标准上海网站定制设计图
  • 现在都不用dw做网站了吗怎样自己制作网站
  • 哪个网站做ppt模板赚钱上海网站开发团队
  • 推广网站的方法做网销的一天都在干嘛
  • 白城学做网站企业网站建设的注意事项
  • 新吴区推荐做网站公司对比色网站设计
  • 佛山网站建设邓先生网页可视化设计
  • 企业 php网站建设网站开发行业发展前景
  • 网站建设对策域名购买之后怎么做网站
  • 陕西住房城乡建设部网站wordpress注册中文插件
  • 广东网站建设公司电话哪家编程机构的性价比比较高
  • 优秀网站开发公司seo代理计费系统
  • 网站未备案会怎么样外贸网页制作公司
  • 济南建设网站的公司哪家好微网站网站模板建站
  • nodejs做视频网站哈尔滨建设局网站
  • 广告网站模板下载 迅雷下载安装江苏网站建设案例
  • 平面设计网站介绍自己做的网站的论文
  • 深圳教育网站建设福建八大员建设厅延续的网站
  • 查询网站外链小米发布会完整版
  • 佛山 网站建设 骏域网站建设业务员招聘
  • 关于色彩搭配的网站mip网站怎么做匹配
  • 网站建设自评报告wordpress twig
  • 营销型网站建设应该注意什么wordpress 评论框 美化