1.Kafka基础架构

分类栏目:Kafka

资讯

Kafka集群:

    1. Kafka集群是由多个Broker组成的,每个Broker拥有唯一的ID
    2. Kafka集群中有多个Topic,每个Topic可有多个分区(partition),每个分区可有多个副本(replication).
    3. 一个Topic的多个分区可以存在到一个Broker中,一个分区的的多个副本只能在不同的Broker中.
    4. 一个分区的多个副本由一个Leader和多个follower组成.
    5. 生产者和消费者读写数据是面向leader.follower主要同步leader数据,以及当leader故障后,follower代替leader工作.
 

生产者:

    1. 生产者的功能是往topic中发布消息

消费者:

    1. 消费者的功能就是从tpic中消费消息
    2. 消费者消息是以消费者组为单位进行的
    3. 一个消费者组内的一个消费者可以同时消费一个topic中多个分区的消息
    4. 一个topic中的一个分区的消息同时只能被一个消费者组中的一个消费者消费