我们正在尝试使用 kafka 集群来实现 Kafka HA。在做研发的时候,我们发现zookeeper & kafka broker推荐的最小节点数是3。
我们理解为什么 Zookeeper 应该至少有 3 个节点,因为对于领导者选举,最少 (n+1)/2 个节点应该启动并运行。
但不清楚,为什么至少需要 3 个 kafka 经纪人。为什么我们不能用 2 个 kafka 代理和 3 个 zookeepr 节点来实现 HA?
apache-kafka kafka-cluster
apache-kafka ×1
kafka-cluster ×1