kafka2

1、一旦消费者的数量超过分区的数量,新消费者将不会接收任何进一步的消息,直到现有消费者取消订阅任何一个消费者。 出现这种情况是因为Kafka中的每个消费者将被分配至少一个分区,并且一旦所有分区被分配给现有消费者,新消费者将必须等待。一个consumer可以消费多个partitions的消息。

2、 Kafka在Zookeeper中存储基本元数据,例如关于主题,代理,消费者偏移(队列读取器)等的信息。

sender和consume之间的通信通过zookeeper,zookeeper保持主题的偏移量,consume消费过更新zookeeper的偏移量。可调整偏移量重新消费。

posted @ 2018-01-11 14:49  海东青Lo  阅读(124)  评论(0编辑  收藏  举报