我正试图找出卡夫卡界的关键人物,并尽可能简单地定义,以便获得正确的高层概述。
希望它对别人有帮助,或者在我遇到问题时帮助我,有人告诉我。
服务器端
在Kafka集群级别
它负责管理分区和副本的状态,并执行诸如重新分配分区之类的管理任务。 例如,Zookeeper可用于检测Kafka代理失败,并向Kafka控制器代理发送信号,以触发重新平衡。
服务器端
在分区级别
Kafka中的每个分区都有一个领导者和0-N个跟随者。 它处理特定分区的所有读/写。
服务器端
在消费者组
Kafka经纪人,可以接收来自消费群体中所有消费者的心跳。消费者消失后,它可以通过通知Kafka控制经纪人来发出重新平衡的消息。
服务器端
在消费者组一级
存储给定使用者组的所有偏移量。 在此不清楚此经纪人是否与小组协调经纪人相同...
客户端
在消费者组一级
帮助分配分区的使用者之一。
如果我写错了东西,请告诉我。
谢谢
克里斯蒂