- GitHub 仓库
- apache/kafka
- 总 Stars
- ★ 34,216
- 主要语言
- Java
结论先说:Kafka 是 Apache 的分布式事件流平台,3.4 万星,Java 编写,Apache-2.0 协议,2026 年 11 月 14 日当天还有提交。先说清楚:这篇不是当日榜单,是编辑精选。Kafka 是消息队列和流处理的事实标准,系统之间传消息、削峰填谷、做实时计算,绕不开它。
它是什么:一个分布式消息系统,生产者往主题里写消息,消费者按需订阅,消息持久化在磁盘上,还能按分区横向扩展。
能干嘛:服务之间解耦传消息、日志和埋点数据的汇聚、实时流处理的上游、订单这类高并发场景的削峰。
适合谁:做后端和分布式系统的工程师、数据量大到单机队列扛不住的团队、要搭实时数据管道的数据工程师。
注意点:它是重型方案,小系统用它属于杀鸡用牛刀,日消息量没到百万级先用轻量队列;部署要搭集群(ZooKeeper 或 KRaft 模式),运维成本不低,先算清人力再动手。
Kafka 和 RabbitMQ 有什么区别?
RabbitMQ 是传统消息队列,侧重消息投递和路由;Kafka 是事件流平台,侧重高吞吐、持久化和流处理。消息量小、路由复杂选 RabbitMQ,量大、要留存回放、要流处理选 Kafka。
站长点评:我挑它是因为消息队列这个方向站里缺一篇重型方案——3.4 万星、Apache 顶级项目、今天还在提交,权威性够。但我要提醒一句:别为了用 Kafka 而用 Kafka,先确认量级真的需要它。我的建议是先在测试环境搭一个单节点,把生产消费流程跑通再考虑集群。
⬇ 下载区(本站中转)
本站服务器实时中转 GitHub 文件,国内网络也可稳定下载;也可使用右侧官方链接。 本项目遵循 Apache-2.0 许可证。
要下载其他 GitHub 项目?试试本站的 GitHub 加速下载工具,粘贴链接即可中转。
