我想知道我理解的结构是否正确。
卡夫卡方面是生产者,消费者和动物园管理员合奏。 它就主题进行通信,分区是一个并行处理单元,只有重放领导才能输入和输出。
当制片人随机询问卡夫卡时,"分区有什么,谁是领导者,"。 卡夫卡向动物园管理员询问,然后回应。 得到答案的制作人向Kafka Broker发送消息。 然后经纪人接收,保存并通知任何动物园管理员。(增加抵消) 在这里,zookeeper将收到的信息发送给动物园管理员领队,后者通知另一个动物园管理员。 如果领导者死亡,领导者将被替换为"动物园管理员北极广播"方式。
此外,如果Kafka分区领导者死亡,Kafka Controller会识别它并管理分区领导者。 整个过程完成后,它会向消费者发送消息。
这是对的吗?
我有一个问题。 如果只有一个生产者太忙,只有接收该信息的分区变得非常繁忙? 是否必须手动管理?