Kafka 用分区日志保存和分发事件,生产者写入 topic,消费者按 offset 独立读取。它常用于日志汇聚、数据管道、事件驱动系统和流处理底座,Connect 与 Streams 则分别面向系统接入和应用内计算。

分区数、复制因子、保留策略和消息键决定吞吐、顺序与容错。所谓 exactly-once 需要结合事务、消费者和下游系统理解,并非打开一个参数就能保证端到端不重复。

官方文档应按部署版本阅读。生产环境还要处理容量、故障恢复、权限、schema 演进与监控,避免把 Kafka 当作无需治理的永久数据库。