【发布时间】:2016-05-07 10:39:18
【问题描述】:
我正在阅读 Kafka 的文档,上面写着:
对于复制因子为 N 的主题,我们最多可以容忍 N-1 服务器故障,而不会丢失任何提交到日志的消息。
http://kafka.apache.org/documentation.html#introduction(就在1.2用例之上)
这怎么可能?根据我的理解,引擎盖下的主题使用使用 Zab(一种类似 Paxos 的算法)的 ZooKeeper。我在此页面中找不到任何关于 Zab 的文档:
https://cwiki.apache.org/confluence/display/ZOOKEEPER/Zab+vs.+Paxos
谁能向我解释他们如何支持 N-1 失败。 N-1 不就是机器本身以外的所有东西吗?
另外,如果有人知道有关 Zab 的任何阅读或视频的好地方,请告诉我。
除了这个http://web.stanford.edu/class/cs347/reading/zab.pdf,因为我希望有更简单的东西。
谢谢
【问题讨论】:
标签: apache-kafka apache-zookeeper