kafka分区和副本的关系?

  • 概念来一波

    • 比如一个topic的消息存放在两个分区中,分区1和分区2.
    • 每个分区都有自己的一个副本。即比如分区1有副本1/副本2/副本3,分区2也有分区2的副本1/副本2/副本3。
    • 一个节点上的一个topic的可以由多个分区存放,但是每个分区的leader副本会尽可能放到不同的节点上。
      • 一个partition分区只能被一个消费组中的一个消费者消费(消费者组id+Topic 确定一个当前消费到哪个offset)
  • 这个举个例子说明更形象

    • 例子1 如下图:topic 有4个分区,每个分区有2个副本。
      • Musk topic的分区0的leader副本在2节点上,另一个副本在1机器上;
      • Musk topic的分区1的leader副本在1节点上,另一个副本在0机器上;
      • Musk topic的分区2的leader副本在0节点上,另一个副本在2机器上;
      • Musk topic的分区3的leader副本在2节点上,另一个副本在0机器上;
  • 例子2 如下图是一个2分区3副本的Topic:分区0的leader副本在broker0节点上,分区1的leader的副本在broker2节点
相关推荐
晚安,cheems15 分钟前
linux的权限
linux·运维·服务器
路溪非溪17 分钟前
Linux加载一个应用程序的过程总结
linux·运维·服务器
FBI780980459441 分钟前
API接口在电商行业中的创新应用与趋势
运维·网络·人工智能·爬虫·python
小湿哥1 小时前
ubuntu22.04 nginx配置下载目录,亲测成功
运维·nginx
kaixin_learn_qt_ing1 小时前
Debian和Ubuntu
运维·ubuntu·debian
QT.qtqtqtqtqt1 小时前
攻防世界easyphp
linux·运维·服务器
fanruitian1 小时前
docker 为单个容器设置代理
运维·docker·容器
菜鸟康2 小时前
Linux系统编程——系统内核中的信号
linux·运维·服务器
ssxueyi2 小时前
Paimon 是什么?Apache Paimon简介
大数据·流数据·stream·数据湖·流批一体·apache paimon
太阳伞下的阿呆2 小时前
kafka常用命令(持续更新)
分布式·kafka