- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
kafka 领导者是自己分区还是经纪人?
我最初的理解是,它们是充当读/写代理的分区,然后将它们的值(value)交给 ISR。
但是最近我听到他们提到他们好像发生在“经纪人”级别,因此我很困惑。
我知道还有其他帖子旨在回答这个问题,但那里的答案没有帮助。
最佳答案
这里的一些答案并不完全正确,所以我想说得更清楚。
每个分区恰好有一个分区领导者来处理该分区的所有读/写请求。
如果复制因子大于 1,则附加分区复制将充当分区跟随者。
Kafka 保证每个分区副本都驻留在不同的代理上 (无论是leader还是follower),所以最大复制因子就是broker数。
每个分区跟随者都从分区领导者那里读取消息(就像一种消费者)并且不为该分区的任何消费者提供服务 (只有分区领导者提供读/写)。
如果分区跟随器不断从分区领导者读取数据而不会滞后并且不会失去与 ZooKeeper 的连接(最大滞后默认为 10 秒,ZooKeeper 超时为 6,它们都可配置),则它被认为是同步的。
如果分区跟随器滞后,则认为不同步。
当分区领导者因任何原因关闭时(实际上它所在的代理关闭),它的同步分区追随者之一将成为新的领导者。
replication section in Kafka Documentation详细解释了这一点。
Confluent 也写了一篇不错的blog关于这个话题。
关于apache-kafka - Apache Kafka 中的分区领导者是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60835817/
我试图在未排序的堆栈中找到多数或领导者,但我的 tos(堆栈顶部变量)遇到了问题。下面是我的代码,其中包含主要内容。数组或堆栈的大部分是在数组中出现次数超过一半的元素 (arrSize/2)。 pub
我刚刚阅读了一篇关于 Leader/Follower Pattern 的论文。如果我理解正确,我将我的工作人员放在一个队列中,第一个工作人员接受传入请求并从队列中分离。 使用正常的工作队列(例如 ra
我是一名优秀的程序员,十分优秀!