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

专业pc网站建设怎样做一个网站首页

专业pc网站建设,怎样做一个网站首页,小企业网站建设怎样可以快速,素材天下网站ISR 是什么 ISR 的全称叫做: In-Sync Replicas (同步副本集), 可以理解为和 leader 保持同步的所有副本的集合。ISR 动态维护了一个和 leader 副本保持同步副本集合,ISR 中的副本全部都和 leader 的数据保持同步。 设一个场景&a…

ISR 是什么

ISR 的全称叫做: In-Sync Replicas (同步副本集), 可以理解为和 leader 保持同步的所有副本的集合。ISR 动态维护了一个和 leader 副本保持同步副本集合,ISR 中的副本全部都和 leader 的数据保持同步。

设一个场景,有6个分区集合,分别为 [0,1,2,3,4,5],其中 leader-replica 是 0

其中 [1,2,3] 作为 follower 和 leader 的数据保持同步,而 [4,5] 未能和 leader 保持同步,那么此时,ISR=[0,1,2,3],OSR=[4,5]

如果此时副本 4 追上了 leader-replica,也就是和 leader 保持到了同步,那么此时,ISR=[0,1,2,3,4],OSR=[5]

ISR 的作用

我们知道了与 leader 保持同步的副本集后,可以做到哪些事情?

  • 当我们生产消息的时候,到底要写入多少副本才能算成功呢?
  • 当 leader 挂了之后,我们应该选择哪个 follower 来成为新的 leader 呢?

通过 ISR 就可以知晓了哪些 follower 与 leader 保持着同步,在写入消息的时候,设置写入处于 ISR 中所有的副本才算成功,在进行 leader 切换的时候,就可以从 ISR 中选择对应的 follower 成为新的 leader。

ISR 的作用是通过副本机制实现消息高可靠,服务高可用时,不可缺少的一环;这也是为什么讲到副本不得不提到 ISR 的原因。

总结

  • ISR 机制通过副本冗余机制,提供了 kafka 消息的高可靠性。
  • ISR 机制可以做到故障转移,保障服务的可用性。
  • ISR 平衡了主从架构下,复制方案的选择(同步 / 异步 / 少数服从多数),让使用者根据参数自行选择。

为什么要设计 ISR 机制

在一些中间件中,都有副本的概念,不同场景下写入数据时,要求写入副本的个数也不尽相同。例如 zk 中要求写入的节点个数大于一半才算成功,或者有些要求高可靠性的场景,规定写入所有副本才能算成功。

而 kafka 的 ISR 可以允许生产消息时,根据自己的业务场景自行配置 ACK 确认机制达到想要的效果:

  • acks=0:生产者发了就算完了,后续成不成功我都不管,这种设置下消息的高可靠性几乎没有保障,但是却有着极大的吞吐量
  • acks=1:消息写入主节点就算成功,这种设置,可以保障一定的高可靠性,也具有不错的吞吐量
  • acks=-1或all:消息必须写入 ISR 中所有的副本才算成功,这种设置下,就能提供较高的高可靠性,但是吞吐量就相对较低

ISR 虽然是动态伸缩的,可能会出现 follower 全部都挂了的情况,如果 ISR 中只剩下 leader,那么此时设置 acks=all 就等价于 acks=1 了。这样就会对高可靠性要求的场景产生危险。

kafka 提供了 min.insync.replicas 参数配置,这个参数可以配置最少 ISR 中需要多少个副本,才能继续提供写服务。如果设置为 2,一旦 ISR 中的个数小于 2,那么就不再提供写服务,牺牲一定的可用性,来保障这种高可靠的场景需求。

总结

ISR 机制的存在是 kafka 为了平衡可靠性和可用性,不指定提供高可靠或者高可用的服务,而是将决定权交给了使用者,让使用者通过参数来控制,到底要实现什么程度的高可靠与高可用。

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

相关文章:

  • wordpress图片墙百度搜索引擎优化的推广计划
  • dede怎么做网站pc站转换手机网站
  • net淘宝网站开发的例子做网站签到挣钱吗
  • 网店装修网站没有网站 可以做百度口碑吗
  • 网站制作协议书wordpress 前台不显示图片
  • 惠东做网站报价网站设计报价表
  • 电子商务网站建设需求制作软件的公司有哪些
  • 做软件的网站php站长平台seo
  • 网站与网络的区别公司的论坛与网站绑定
  • 织梦网站案例网站建站前seo注意
  • 成都专业网站建设公司排名上海网站设计建设公
  • 深圳营销型企业网站苏州装饰公司
  • 网销具体怎么做网站安全工程师
  • 最专业的车网站建设西安工业设计公司
  • 南通营销型网站织梦网站怎么重新安装
  • 哪个程序做下载网站好网站建设可行性报告范文
  • 代做网站推广的公司wordpress小程序 jwt
  • 网站功能模块设计优秀软文范例100字
  • 建立网站的步骤是什么泾阳县住房和城乡建设局网站
  • 刚学做网站怎么划算门户网站建设背景
  • 高端品牌网站建设明细报价报软件开发工程师考试
  • 移动网站与pc网站东莞政务网站建设方案
  • 定制型网站怎么做天噜啦更换域名解析
  • 京东app下载安装码迷seo
  • 北京网站建设是什么意思网站建设要钱吗
  • 网站建设招聘要求如何自己设计图片
  • 网站建设的视频教程app拉新渠道商
  • 网站开发软件要求什么语言做网站快
  • 网站开发标准合同网站建设南通
  • 搜索网站存在的关键字如何寻找外贸公司订单