消息:Kafka 的数据单元,Kafka 不理解消息内容。
元数据(键):可用于控制写入不同的分区。
消息模式:额外的接口定义消息内容。
主题:不同的消息类型。
分区:一个主题有多个分区,一个分区就是一个提交日志,消息以追加的方式写入分区,然后以 FIFO 的方式读取。所以无法在整个主题范围内保证顺序,但是可以在单个分区内保证顺序。
生产者:创建消息。默认均匀发布到一个主题的不同分区,可通过消息键发送到指定分区。
消费者:读取数据。可订阅一个或多个主题。通过偏移量来区分已经读过的数据。
消费者群组:消费者群组包含多个消费者,群组保证每个分区只能被一个消费者使用。
偏移量:一种元数据,递增的整数值。
broker:一个 Kafka 进程实例。