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

建设工程招投标与合同管理论文/aso应用优化

建设工程招投标与合同管理论文,aso应用优化,手动搭建wordpress,专做负面的网站Kafka与zk的关系及连接参数bootstrap.server的正确理解 zk在kafka中的作用 kafka消费组 如上图所示,kafka的运行离不开zookeeper,主要在以下方面依赖zookeeper: 集群和生产者相关 1,集群管理,broker的动态上下线。…

Kafka与zk的关系及连接参数bootstrap.server的正确理解

zk在kafka中的作用

kafka消费组

在这里插入图片描述
如上图所示,kafka的运行离不开zookeeper,主要在以下方面依赖zookeeper:

集群和生产者相关

1,集群管理,broker的动态上下线。

每个broker在启动成功后会在zookeeper建立临时节点,controller节点监听节点的变化,完成leader的重新选举和消费者的重新负载均衡。

broker上线前在zookeeper中查看:

[zk: localhost:2181(CONNECTED) 79] ls /brokers/ids
[]

broker上线后:

[zk: localhost:2181(CONNECTED) 80] ls /brokers/ids
[0, 1, 2]

保存这个各个broker的地址信息。

2,各个topic的分区信息

[zk: localhost:2181(CONNECTED) 70] get /brokers/topics/input-kafka
{"version":2,"partitions":{"2":[0,1,2],"1":[2,0,1],"0":[1,2,0]},"adding_replicas":{},"removing_replicas":{}}

如上,topic:input-kafka包括三个分区,每个分区有三个副本,还标明了每个分区所在broker信息,如分区“2”分别存放在三个不同的broker上:[0,1,2]

3,分区信息信息、leader信息、leader-follower同步组信息

topic的分区信息:

[zk: localhost:2181(CONNECTED) 82] ls /brokers/topics/input-kafka/partitions
[0, 1, 2]

各个分区的副本信息、leader、leader-follower同步组信息

[zk: localhost:2181(CONNECTED) 84] get /brokers/topics/input-kafka/partitions/0/state
{"controller_epoch":250,"leader":2,"version":1,"leader_epoch":46,"isr":[2,0,1]}
cZxid = 0xa200000110
ctime = Sat Jun 05 23:27:02 HKT 2021
mZxid = 0xb8000001c8
mtime = Fri Jun 25 18:36:08 HKT 2021
pZxid = 0xa200000110
cversion = 0
dataVersion = 76
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 79
numChildren = 0
  • “isr”:[2,0,1] 表示三个副本都是同步的,这里解释下同步的意思,因为是分布式,leader分片写入成功后,副本分片会从leader拉取数据,这中间会有时间延迟,默认是10s,在10s之后follower和leader仍然不同步,则会被溢出isr队列

  • 生产者会获取分区信息,拿到各个分区的leader信息,根据负载均衡策略向broker写入消息

消费者相关

注意,消费相关在kafka 0.9以前是保存在zookeeper中,0.9以后不再保存在zookeeper中了,kafka自己保存,可以用kafka tool工具查看。

1,消费进度

以消费者组为单位,统计消费者消费的进度,记录的是分区的偏移量。

0.9以前保存在zookeeper中,0.9以后保存在内建的topic:__consumer_offsets

Kafka 如何读取offset topic内容 (__consumer_offsets)

在这里插入图片描述

2,topic分区和消费组的关系

__consumer_offsets 中保存着消费者组、topic、topic分区和offset的信息。

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

相关文章:

  • 连云港网站定制开发/yy直播
  • 山东外贸网站建设/体球网足球世界杯
  • 遵义做网站的/搜索引擎营销的主要模式
  • 怎么样自己建设网站/电商平台运营方案
  • 做视频网站资金多少/今天新闻头条最新消息
  • 重庆做腋臭骑士网站/今日重大新闻头条
  • 手机网站制作服务/长沙seo智优营家
  • 网站建设价格差别/免费制作永久个人网站
  • 山东省住房建设厅网站/云南网站推广公司
  • 广州网站建设程序开发/广告优化师适合女生吗
  • 前端做网站框架/百度权重什么意思
  • 企业网站建设对网络营销的影响主要表现在( )/百度seo排名帝搜软件
  • 做装饰材料的网站/外贸网络营销推广
  • 网站建设課程/免费入驻的卖货平台
  • 网站开发课表查询/百度关键词排名十大排名
  • 郴州哪里做网站/长沙百度百科
  • wordpress获取分类文件/seo项目培训
  • 客户管理系统推荐/seo发外链工具
  • 安徽建设监理协会/品牌关键词优化
  • php网站制作过程中遇到的问题及解决办法/新产品推广方案怎么写
  • 命理网站开发/营销网站的建造步骤
  • 临桂区住房和城乡建设局门户网站/免费推广公司
  • 宝山网站建设哪家好/免费b2b推广网站大全
  • 门户网站开发多少钱/seo搜索优化是什么意思
  • web前端就业岗位/短视频seo营销系统
  • 浏览器禁止网站怎么做/百度浏览器极速版
  • 哪些网站用vue.js做的/自己怎么优化网站
  • 网站地址搜索/排名优化怎么做
  • 网站建设优化服务新闻/株洲网站设计外包首选
  • 网站开发工程师薪资待遇/投诉百度最有效的电话
  • OpenCV校准双目相机并测量距离
  • Spring Boot全局异常处理与日志监控实战指南
  • 技术部实习总结
  • 脚手架开发-准备配置-配置文件的准备项目的一些中间件
  • 将普通用户添加到 Docker 用户组
  • 深入浅出 RabbitMQ-路由模式详解