RobustMQ 欢迎你
1月28日 更新
开启更多功能,提升办公效能

🌟 非常欢迎你

首先,很高兴你能来参与我们的项目,非常非常欢迎你的加入。🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉


我们非常欢迎各位 Rust 新手、小白、大佬、巨佬来参与我们的项目。我们的目的是聚集一群对基础软件、对 Rust 有兴趣的同学,一起打造一个很牛逼的基础软件。


给我们送个见面礼吧,给 https://github.com/robustmq/robustmq 点个 Star 🌟先!


👫 RobustMQ 是什么

Ta 是一个 Rust 写的消息队列。


🌈 我们想做什么

我们希望探索 Rust 在基础软件的应用,希望基于 Rust 打造一款比 Apache Kafka、Apache RocketMQ、Apache Pulsar,RabbitMQ 更优秀的消息队列。


我们的下一阶段目标是:把 RobustMQ 打造成下一个消息队列领域的 Apache 顶级项目。


我们的终极目标是: 打造一款稳定的、高性能的云原生融合型消息队列。


🎉 我们能做成吗

不知道诶,但是我们希望尝试一下,又不亏,技术人总要有梦想~,是吧


🤝 我们有信心吗

有信心吧吧吧吧吧吧吧吧吧吧,好吧,我们也不知道,先坚持看看呗,总得试试,是吧, - -


不过我们是一群对基础软件、消息队列领域有深刻理解,对技术很有激情、追求的人。 希望我们一直保持谦逊,站在巨人的肩膀,借鉴前辈的优势,抬头看天,低头做事,在前进的路上收获更多的东西。


🏰 我们能收获什么

先取悦自己吧,哈哈哈。生活太苦,卷卷代码,让自己开心一下~。


然后呢顺便:

  1. 打造一个很牛逼基础软件的装 B 的自豪感。【这一点无可比拟,哈哈哈】
  1. 能够学好 rust ,能够拥有从头写一款分布式基础软件的经历
  1. 能够成为一个 Rust 大神
  1. 能够提升自己的技术能力,可能可能会对自己的职业生涯有意想不到的好处呢
  1. 能够认识一群兴趣相投很牛逼很可爱的人呢


🔍 我们是谁

我们是一群对Infra、中间件、消息队列、Rust 感兴趣的技术爱好者组成的群体。背景有大厂员工、有在校大学生/研究生,有在国内的、在北美的,有毕业一两年、四五年、也有毕业十年,二十年左右的对 Rust 感兴趣的开发者。


哈哈哈,为了自己的技术追求,为爱发电~


🎯我们有商业化诉求吗

No,这是一个 Apache License 2.0 的项目。


我们是一个纯技术爱好者组成的群体和社区,目的就是学学技术,学学 Rust,搞搞技术上很酷的事情。


📜 此刻我们正在做什么

2025 年 6 月之前, 我们主要聚焦下面两方面的工作:

  1. 希望完善 RobustMQ MQTT 的能力,达到初步生产可用。
  1. 完善架构中的通用组件,完善存储层 Journal Engine、元数据服务 Placement Center 的功能和稳定性。


主要开发任务看我们官网 ISSUE: https://github.com/robustmq/robustmq/issues

目前正处于快速开发阶段,issue 信息不是很完善,建议添加我们微信群进行沟通。


💬 我们现在有多少人

可以看我们的 GitHub 的 PR 日志和 Contributer list。


👥 我能加入吗?

超级欢迎的好不,我们希望有更多志同道合的人一起做事,一起玩,让我们的项目进度更快。


💌 我刚学/在学 Rust 可以吗?

当然可以啊,我们认为兴趣比专业更重要。我们大部分人都是刚学的 Rust,我们的开发者中有好多个在校学生。只要有兴趣,总有适合你的任务。


欢迎你有兴趣跟我们一起玩~~


🔧 我们希望你

我们希望你:当个渣男(女),有兴趣有时间了就来参与我们项目,忙了,没兴趣了就赶紧跑路,不用为难自己,哈哈哈


如果你想参与我们的项目,我们希望你:

  1. 用轻松,开心的心态参与项目,不要有压力,想来就来,想走就走。我们都是很 GEEK 的人,最终目的是相互学习~
  1. 对这个项目本身感兴趣,哈哈哈,不要对我们“人”感兴趣。
  1. 对开源感兴趣,希望在开源项目中成长,学习。
  1. 优先处理好自己的工作和生活,再来参与项目。



📚 怎样熟悉项目和代码

参考《RobustMQ 开发手册》


🔮 怎样找到开发任务

目前我们项目处于快速迭代阶段,都是中文社群的开发者,为了提高沟通效率,暂时希望用微信来进行开发类的沟通,等后续项目成熟后再使用成熟的项目沟通工具


因此:

  1. 请扫描 github 首页的群二维码,加入开发交流群。https://github.com/robustmq/robustmq


虽然,微信/微信群点对点沟通很 low ,不过项目刚开始,流程太复杂也折腾人,so,先这样子吧。等成熟点,再规范。


🛡️ 参考资料

想了解我们项目或参与我们项目的开发,希望你先刷一遍下面这些资料,这些资料主要包括:

  1. RobustMQ 是什么
  1. RobustMQ 系统架构
  1. MQTT 协议的背景知识点。
tips: 因为我们正在开发 RobustMQ MQTT,所以需要你先具备 MQTT 相关的背景知识点。


官网资料

  1. RobustMQ 官网:http://www.robustmq.com/
  1. RobustMQ 官方中文文档:http://www.robustmq.com/docs/robustmq-tutorial-cn/%e7%ae%80%e4%bb%8b/%e4%bb%80%e4%b9%88%e6%98%af-robustmq/
  1. RobustMQ github项目:https://github.com/robustmq/robustmq
  1. RobustMQ 贡献指南:http://www.robustmq.com/docs/robustmq-tutorial-cn/%e8%b4%a1%e7%8c%ae%e6%8c%87%e5%8d%97/

RobustMQ 系统架构

系统架构: http://www.robustmq.com/docs/robustmq-tutorial-cn/%e7%b3%bb%e7%bb%9f%e6%9e%b6%e6%9e%84/


MQTT 相关