# 基本概念

消息:Kafka 的数据单元
批次:一组消息
模式:消息的结构定义
主题:消息通过主题分类
分区:一个主题有多个分区
生产者:创建消息发送到一个主题
消费者:读取一个或多个主题的消息

偏移量:消费者读取消息的进度,一个递增的整数值
消费者群组:多个消费者组成,共同消费一个主题,每个消费者消费不同的分区
broker:一个独立的 kafka 服务器
集群:多个 broker 组成
集群控制器:集群中选举出来的一个 broker
分区首领:分区的主 broker
保留消息:在时间或消息大小限定内保留消息
多集群:Mirror 工具进行多集群消息复制

# 优势

  • 多个生产者
  • 多个消费者
  • 数据存储在磁盘
  • 伸缩性
  • 高性能

# 使用场景

  • 活动跟踪
  • 传递消息
  • 度量指标和日志记录
  • 提交日志
  • 流处理