Apache Kafka 是一个开源的分布式事件流平台,广泛用于构建实时数据管道和流应用。以下是其核心特性与应用场景:

🌐 核心功能

  • 高吞吐量:支持每秒处理百万级消息,适合大规模数据传输
  • 持久化存储:消息持久化到磁盘,保障数据可靠性
  • 水平扩展:集群可灵活扩展,提升系统容量
  • 实时处理:集成流处理框架(如 Kafka Streams)

📊 典型应用场景

  • 日志聚合:集中收集分布式系统的日志数据
  • 消息队列:替代传统消息系统,实现解耦与异步处理
  • 流数据分析:实时监控与分析数据流(如监控系统指标)
  • 事件溯源:记录业务事件,支持复杂业务逻辑回溯

📘 学习资源

Apache_Kafka
Kafka_Usage