kafka 概念(小白)

消息队列

  • 生产者(producer)
  • 消费者(consumer)

数据层面

一个队列 = 一份数据

多份数据

  • 主题(Topic) 拆分数据

一份数据过大

一个主题(Topic)拆分成多个不同的 分区(Partation),

Partation 同时只能被一个消费者(consumer)实例消费

每份数据消费

消费者组(Consumer-group) 共用一个Group-id, 里面有多个消费者

机器层面

复制数据

多复制几份放到不同的机器上,复制出来的数据就叫做 副本(Replication)

管理数据

管理者 Broker,数据调度

从属关系

当一份数据比复制出多份副本后,主从副本的同步