< 返回版块

socutes 发表于 2025-06-26 18:38

Tags:Rust、消息队列、基础架构

Hi, 社区:

我们是一群喜欢Rust、消息队列、分布式存储的开发者。我们在尝试用 Rust 写一个消息队列。名字是:RobustMQ。

它遵循 Apache-2.0 协议,我们希望它最终能贡献给 Apache 社区,成为Apache 社区的顶级项目,为Apache和Rust社区贡献我们自己的一份力量。

关于 RobustMQ 的一些信息:

  1. 初衷:探索 Rust 和消息队列结合的可能性,解决当前社区消息队列组件存在的问题。
  2. 定位:一个 100% 基于 Rust 语言开发的 All In One 开源消息队列。
  3. 目标:交付一个支持多种主流消息协议、完全 Serverless 架构、低成本、弹性的消息队列。
  4. 愿景:为 AI 系统量身定制统一的消息基础设施,为 AI 应用提供统一高效通信底座。打造下一代云原生融合型消息队列。
  5. 特点:
  • 100% Rust:完全基于 Rust 语言实现的消息队列引擎。
  • 多协议:支持MQTT 3.1/3.1.1/5.0、AMQP、Kafka Protocol、RocketMQ Remoting/GRPC、OpenMessing、JNS、SQS 等主流消息协议。
  • 分层架构:计算、存储、调度完全独立的三层架构,职责清晰、独立。
  • Serverless:所有组件均具备分布式集群化部署,快速扩缩容的能力。
  • 插件式存储:独立插件式的存储层实现,支持独立部署和共享存储两种架构。
  • 功能齐全:完全对齐协议对应的社区主流 MQ 产品的功能和能力。

更多详细信息,请查看我们Github主页和官网:

  1. Github:https://github.com/robustmq/robustmq
  2. 官网:https://robustmq.com/

我们目前已经完成了第一个Release版本的开发,完成了整体架构、MQTT协议的适配。接下来我们准备继续完善MQTT、打磨稳定性。然后准备兼容Kafka协议。

到这个阶段,我们想听听大家的建议。希望知道我们做这个事情是否有意义,有哪些改进的空间。以便让我们能够走在正确的道路上,做好这个事情。

我们知道这个事情很难,但是我们觉得这是一件很酷的事情,想尝试一下。期待社区的建议。

酷, 让我们一起做有趣的事情~。

同时我们希望找到对用Rust 实现基础架构组件、消息队列、分布式存储系统感兴趣的同学,一起探索 Rust 在基础架构领域的无限可能。

祝好~


Ext Link: https://github.com/robustmq/robustmq

评论区

写评论
iamazy 2025-06-27 09:57

非常酷的一件事,我也学习下,期待以后可以参与

1 共 1 条评论, 1 页