基本架构

Kafka基本概念 - 图1

基本概念

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