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

手机必备网站活动软文模板

手机必备网站,活动软文模板,办公邮箱最常用的是什么邮箱,影视网站开发工程师复制原理Kafka中Topic的每个Partition有一个预写式的日志文件,虽然Partition可以继续细分为若干个Segment File,但是对于上层应用来说可以将Partition看成最小的存储单元(一个含有多个Segment文件拼接的“巨型”文件),每个Partition都由不可变…

复制原理

Kafka中Topic的每个Partition有一个预写式的日志文件,虽然Partition可以继续细分为若干个Segment File,但是对于上层应用来说可以将Partition看成最小的存储单元(一个含有多个Segment文件拼接的“巨型”文件),每个Partition都由不可变的消息组成,这些消息被连续的追加到Partition中。

为了提高消息的可靠性,Kafka中每个Topic的partition有N个副本(replicas),其中N(大于等于1)是Topic的复制因子(replica fator)个数。Kafka通过多副本机制实现故障自动转移。当Kafka集群中一个Broker失效情况下仍然保证服务可用。在Kafka中发生复制时确保Partition的日志能有序地写到其他节点上。当N个replicas中有一个为Leader,其他都为Follower,Leader处理Partition的所有读写请求,与此同时,Follower会被动定期地去复制Leader上的数据。

Kafka的复制原理如图所示。

7fef730a5a546414bf2cf99fe6197ca0.png

ISR副本同步队列

如果Leader发生故障或挂掉,Kafka将从同步副本列表中选举一个副本为Leader,这个新Leader被选举出来并被接受客户端的消息成功写入。Leader负责维护和跟踪ISR(In-Sync Replicas的缩写,表示副本同步队列)中所有Follower滞后的状态。当Producer发送一条消息到Broker后,Leader写入消息并复制到所有Follower中。消息提交之后才被成功复制到所有的同步副本。消息复制延迟受最慢的Follower限制,对于那些“落后”太多或者失效的Follower,Leader将会把它从ISR中删除。

下面先介绍LEO和HW两个概念,如图所示。

8f142920eaa6443101aa9def067fe7fe.png

• LEO:LogEndOffset的缩写,表示每个Partition的log文件中的最后一条消息的位置。

• HW是HighWatermark的缩写,是指Consumer能够看到的Partition消息的位置。

Consumer无法消费分区下Leader副本中(Follower)位移值大于分区HW的任何消息(即如上图中6~10部分消息)。这个涉及多副本的概念。

下面通过一个案例说明当Producer生产消息至Broker后,ISR、HW和LEO的流转过程。

(1)初始状态下,HW等于LEO,Follower将Leader中全部消息备份,此时有生产者向Kafka写入消息,如下图所示。

eea0cfe0d2fb062ca00b5496244062f1.png

(2)生产者将消息写入Leader中,此时Leader将变更LEO的位置,Follower1和Follower2将对Leader中的新增消息进行备份,如下图所示。

cc4582e2c158cfd2bb54b32ae31f82a6.png

(3)Follower1完成Leader中所有消息的备份,Follower2未完成备份,此时HW更新为4,如下图所示。

22c5fbeca32c24255f4e1f052331277b.png

(4)所有的Follower都将Leader中的消息备份完成,如下图所示。

d10a671cc684aa865572f6d4785c17d7.png

http://www.lbrq.cn/news/2620531.html

相关文章:

  • 装修公司名字大全参考免费关键词排名优化易下拉技巧
  • 建站视频网站西安网约车平台
  • 外贸网站源码是什么如何在百度提交自己的网站
  • 网站建设合同英文模板下载东莞seo建站排名
  • 营销型网站建设案例博客网站seo
  • 有哪些网站建设工作中国大数据平台官网
  • 可以做动漫的网站有哪些seo诊断分析工具
  • 做网站用什么服务器中国国家培训网正规吗
  • 盐城市城乡建设局网站网络竞价
  • 购物网站有哪些?培训心得体会范文大全2000字
  • html5静态网站大数据培训课程
  • 菠菜网站做首存亚洲足球最新排名
  • 网站设计答辩ppt搜索引擎营销
  • 国家城乡住房建设部网站首页seo网站优化方案书
  • 网站设计模块网络营销方式有哪些
  • 申请网站域名空间手机自己怎么建电影网站
  • 专业定制网站制作公司现在推广平台哪家最好
  • 做弹幕网站网站seo查询站长之家
  • 做网站用的字体域名解析查询
  • 广东营销网站制作站长友情链接
  • 嵌入式应用软件开发流程seo竞价排名
  • 网站套餐网页万能搜索网站
  • C#如何做简易网站淘宝关键词优化推广排名
  • 网站建设不完整什么意思武汉百度推广代运营
  • wordpress联系我们网站seo工具
  • 自己做衣服网站抖音推广平台联系方式
  • 北京做网站建设公司哪家好南昌网站优化公司
  • 网站提交做外链有什么作用企业网站seo案例分析
  • 扁平网站设计爱站网关键词排名
  • 做国际网站怎么能快速打开湖南有实力seo优化
  • ansible-playbook之获取服务器IP存储到本地文件
  • 初识神经网络01——认识PyTorch
  • 基于 Jenkins Pipeline 实现 DITA 文档自动化构建与发布(开源方案)
  • Android PDFBox 的使用指南
  • FPGA设计思想与验证方法学系列学习笔记003
  • 前端应用权限设计面面观