基本架构

基本概念
- Broker: Kafka每个实例称之为一个broker
- Topic:消息主题,一个broker包含多个topic
- Partition:topic的分区,一个topic可以有多个partition,一个partition对应于一个文件夹
- Replication:分区的副本,每个broker只能存放一个副本或自己,当主分区故障时,副本会成为leader
- Message:消息主体
- Producer:生产者
- Consumer:消费者
- Consumer Group:消费者组,kafka的设计中同一个分区只能被消费者组的一个消费者消费,同一个消费者组可以消费同一个topic的不同分区
- Zookeeper:保证kafka高可用
