Skip to content

我们在路上

坦诚说,我们还在路上

我们不过度承诺。我们也还在路上,在探索的路上。

RobustMQ 想做的事很大——AI 时代的数据通信基础设施,统一 MQTT、Kafka、NATS、AMQP,覆盖从边缘设备到云端集群的全链路数据流动。这个愿景是真实的,不是营销语言。

但我们必须坦诚:今天的 RobustMQ,MQTT 核心趋于完整,Kafka 还在开发,NATS 和 AMQP 是 Demo 验证完成等待推进。我们展示的是我们想到达的终点,而不是我们已经站在那里。我们还在走,一步一步。

基础软件不能靠包装,只能靠积累。用户选择一个通信基础设施,押注的是它未来五年、十年的可靠性。我们希望从第一天起就建立真实的信任,而不是用漂亮的愿景掩盖真实的距离。


抬头看天,低头走路

做基础软件有两种死法:一种是只顾低头走路,走着走着方向错了;一种是只顾抬头看天,想得太多,代码没写几行。

我们选择两者都要。

抬头看天——我们从没停止思考未来。AI Agent 通信需要什么样的协议支持?边缘计算对消息系统提出了哪些新要求?多协议统一在架构层面如何才能不妥协?这些问题我们一直在思考,即使当下还没有到实现的阶段。

低头走路——我们现在聚焦 MQTT。不是因为 MQTT 是终点,而是因为把一件事做到极致,比同时做十件事更重要。MQTT 是我们打磨架构、验证理念、积累工程能力的起点。每一个接口设计、每一处代码抽象、每一个性能决策,都在为后续的多协议扩展做准备。

前三年,我们一直在这两件事之间来回:想清楚方向,写好代码,再想,再写。慢,但是稳。


慢就是快

这不是安慰自己的话,是我们真实相信的工程哲学。

前三年,我们推翻过架构,重构过核心模块,否定过自己以为想清楚的设计。这不是失败,是必经之路。每一次推翻都让架构更干净,每一次重构都让代码更扎实。我们不害怕承认走过弯路,因为弯路本身就是打磨的一部分。

基础软件的质量缺陷会被放大。一个设计上的妥协,可能在三年后变成无法绕开的技术债;一个性能上的取巧,可能在大规模部署时成为系统瓶颈;一个架构上的耦合,可能让添加新协议的代价变成重写。

我们宁愿现在慢一点,把架构想清楚,把接口设计干净,把代码写得可以被任何工程师读懂。这样的系统,加新功能是线性成本,不是指数成本。

所以我们不贪多。每个阶段只做最重要的一件事,做完做好,再往下走。不是因为没有野心,而是因为见过太多项目死于贪多。


开源是信仰,不是策略

我们选择开源,不是因为开源是当下流行的商业模式,而是因为我们真的相信优秀的基础软件应该属于整个社区。

开源意味着透明。任何人可以看到我们的每一个架构决策、每一处代码权衡、每一个已知缺陷。这种透明对我们是压力,但也是约束——不能凑合,不能欺骗自己,不能说"先上线再说"。

开源也意味着不闭门造车。我们从 Kafka、NATS、EMQX 等优秀项目中学习,从社区讨论中获得灵感,从用户反馈中校正方向。站在前人的肩膀上,不是弱点,是工程师应有的务实态度。

技术是我们的信仰,应用是我们的追求。我们想做的东西,是真正能被工程师用起来、用得放心的基础软件。不是论文,不是 Demo,是生产环境里跑着的系统。

我们不怕失败

RobustMQ 不是一个商业化项目。没有融资压力,没有季度目标,没有必须在某个时间点交付的 KPI。我们做这件事,只是因为想做。

这让我们对失败有不一样的态度。

失败在这里不是损失,是信息。一个设计被推翻,说明我们找到了更好的方向;一个功能做到一半发现思路不对,及时停下来比硬撑着做完更有价值。我们不会因为已经投入了时间就继续走错误的路,也不会因为怕承认错误就把问题藏起来。

做一件想做的事,本身就是意义所在。结果重要,但过程同样重要——每一行代码、每一个架构决策、每一次与社区的讨论,都是这件事的一部分。我们享受这个过程,不只是在等待终点。

如果有一天 RobustMQ 没能做成,我们也不会觉得这段时间浪费了。真正浪费的,是那些明明想做却没有开始的事。


我们想做的事,值得慢慢做

消息系统这个领域,Kafka 用了十年才成为数据管道的事实标准,MQTT 用了二十年才在 IoT 领域建立起不可撼动的地位。基础软件没有捷径。

RobustMQ 想做的事——把 AI Agent 通信、IoT 设备接入、边缘数据同步、实时流处理统一在一套基础设施上——这件事足够难,也足够值得。

我们不知道 RobustMQ 最终会走多远,但我们知道,值得做的事,就该认真做。

敢想,慢慢干。

🎉 既然都登录了 GitHub,不如顺手给我们点个 Star 吧!⭐ 你的支持是我们最大的动力 🚀