kafka详解 - 选举和消费机制

2019-10-09  本文已影响0人  JavaNull

kafka的选举机制

1.控制器(Broker)选举

2.分区副本选举机制

3.消费组选举

主题和分区

主题和分区是 Kafka 的两个核心概念
主题和分区是逻辑上的概念,一个主题下可以有N个分区,副本和log 日志文件, 只有日志层面才是实际无力上的存在。

消费者与消费组

消费者( Consumer)负责订阅 Kafka 中的主题( Topic),并且从订阅的主题上拉取消息。 与其他一些消息中间件不同的是:在 Kafka 的消费理念中还有一层消费组( Consumer Group) 的概念,每个消费者都有 一个对应的消费组, 两个消费组之间互不影响。 每个消费者只能消费所分配到的分区中的消息。换言之 ,每一个分区只能被一个消费组中的一 个消费者所消费 。一般情况下,消费组的消费者数量小于订阅主题中的分区数量,否则会导致有消费者永远无法消费到分区的消息。

点对点 CP2P, Point-to-Point)模式和发 布/订阅( Pub/Sub)模式

上一篇 下一篇

猜你喜欢

热点阅读