首页 / GitHub 趋势 / 消息队列选哪个?Kafk…
数据与爬虫

消息队列选哪个?Kafka:3.4 万星的分布式事件流平台

apache/kafka

GitHub 仓库
apache/kafka
总 Stars
★ 34,216
主要语言
Java
查看 GitHub 项目

结论先说: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 许可证。

📦 源码包(默认分支 ZIP)本站下载官方下载

要下载其他 GitHub 项目?试试本站的 GitHub 加速下载工具,粘贴链接即可中转。

数据与爬虫 每日榜单

相关推荐