参考
https://www.jianshu.com/p/a036405f989c
1,kafaka集群的 broker,和 Consumer 都需要连接 Zookeeper。Producer 直接连接 Broker。
2,Producer 把数据上传到 Broker,Producer可以指定数据有几个分区、几个备份。上面的图中,数据有两个分区 0、1,每个分区都有自己的副本:0‘、 1‘。
3,leader 处理 partition 的所有读写请求,与此同时,follower会被动定期地去复制leader上的数据。
5,Topic 分区被放在不同的 Broker 中,保证 Producer 和 Consumer 错开访问 Broker,避免访问单个 Broker造成过度的IO压力,使得负载均衡。
原文:https://www.cnblogs.com/tkzc2013/p/15339621.html