# 基本概念
消息:Kafka 的数据单元
批次:一组消息
模式:消息的结构定义
主题:消息通过主题分类
分区:一个主题有多个分区
生产者:创建消息发送到一个主题
消费者:读取一个或多个主题的消息
偏移量:消费者读取消息的进度,一个递增的整数值
消费者群组:多个消费者组成,共同消费一个主题,每个消费者消费不同的分区
broker:一个独立的 kafka 服务器
集群:多个 broker 组成
集群控制器:集群中选举出来的一个 broker
分区首领:分区的主 broker
保留消息:在时间或消息大小限定内保留消息
多集群:Mirror 工具进行多集群消息复制
# 优势
- 多个生产者
- 多个消费者
- 数据存储在磁盘
- 伸缩性
- 高性能
# 使用场景
- 活动跟踪
- 传递消息
- 度量指标和日志记录
- 提交日志
- 流处理