kafka工作原理

Kafka系统的角色

A two server Kafka cluster hosting four partitions (P0-P3) with two consumer groups. Consumer group A has two consumer instances and group B has four.

Topic、Partition和Replica的关系

如上图,一个Topic有四个Partition,每个Partition两个replication。

Zookeeper在Kakfa中扮演的角色Kafka将元数据信息保存在Zookeeper中,但是发送给Topic本身的数据是不会发到Zk上的,否则Zk就疯了。

问题

zookeeper存储结果

    [zk: localhost:2181(CONNECTED) 0] ls /
    [admin, consumers, config, brokers]