百度智能云一见正式将自主研发的 BifroMQ 项目捐赠给全球顶级开源软件基金会 Apache。日前,BifroMQ 已正式加入 Apache Incubator,开启新的发展阶段。这一举措不仅体现百度对开源生态的深度支持,更将为全球物联网开发者带来更强大的技术工具。
▎物联网时代,海量设备管理需要更优解
近年来,智能家居、智慧工业、车联网等领域快速兴起,如何高效管理数以百万计的联网设备,成为行业发展的核心痛点。MQTT 协议凭借轻量、灵活、低功耗的特点,已成为智能设备与云端通信的“标准语言”。但放眼全球,能同时满足“高性能消息处理”、“支持云业务”、“易扩展”的高质量 MQTT Broker 项目却屈指可数。
在此背景下,百度智能云基于多年 MQTT 云服务的技术沉淀,于2023年7月将底层核心 MQTT Broker 实现——BifroMQ 正式开源。BifroMQ 是一款以 Serverless 为理念的 MQTT Broker 开源实现。它的设计理念是“共享资源,独享体验”,重点解决多租户环境下的 MQTT 工作负载隔离和供需均衡。
■ BifroMQ 项目具有以下显著特点:
天然多租户支持:完美满足大型企业通过租户隔离业务的需求,无需部署管理多套集群,大幅降低运维成本。
内置高性能分布式存储:专为 MQTT 协议设计,无需引入外部存储,实现超高性能消息转发和存储,单机即可轻松管理百万级设备。
灵活插件开发机制:认证、鉴权、租户监控等外围功能均可通过自定义插件实现,随着社区发展,更多高性能插件将不断涌现。
全面 MQTT 协议支持:全面兼容 MQTT 3.1.1/5.0协议,紧跟 OASIS 标准发布,随时更新协议支持,确保技术领先性。
为了让更多智能终端厂商受益,并推动 MQTT 技术生态的繁荣,百度智能云一见决定将 BifroMQ 捐赠给 Apache 基金会。作为全球最具影响力的开源组织之一,Apache 的加入将为项目带来更规范的治理、更广泛的开发者参与以及更强的技术公信力。未来,BifroMQ 将以更开放的姿态,服务全球物联网开发者。
▎未来规划:两大方向,持续进化
捐赠后,BifroMQ 将围绕“内核优化”与“生态扩展”两大方向发力。
■ 内核项目:聚焦性能与适配性
1. 运行时效率优化:持续提升效率和内存使用,打造极致性能。
2. 镜像优化:支持原生镜像,以适应更多资源受限设备,拓宽应用场景。
3. 集成扩展性增强:结合用户反馈,拓展更多集成和定制扩展点,提升项目灵活性。
4. 存储引擎优化:针对不同负载形式的 MQTT 应用,持续优化存储引擎,实现效率最优。
5. 高效 RPC 机制探索:研究更高效的内部 RPC 实现,以更好地处理不同用例中消息有效载荷大小的变化。
■ 卫星项目:完善工具与生态
1. 网站与文档完善:对现有网站进行纠错和文档补充,提升用户体验。
2. 规则引擎孵化:孵化出社区支持的灵活通用规则引擎框架,适应各种消息的落盘与处理需求。
3. BifroMQ UI 构建:打造基于 Web 的可视化和命令行工具,用于管理和监控 BifroMQ,提升运维效率。
4. MQTT 负载测试工具开发:构建模拟真实 MQTT 流量的工具,对 Broker 进行压力测试,确保系统稳定性。
5. 通用插件构建:开发多场景插件,如基于不同数据库的认证鉴权插件等,丰富项目功能。
6. 部署工具优化:提供方便在不同环境进行部署的脚本或工具,降低部署难度。
▎如何参与?一起打造顶级 MQTT Broker
无论您是智能家居、智慧工业、车联网领域的开发者,还是对 MQTT 技术感兴趣的伙伴,都欢迎加入 BifroMQ 社区,共同推动项目发展!
项目地址:https://bifromq.apache.org
参与讨论:订阅开发邮件列表,第一时间获取社区动态(订阅步骤:用邮箱发送任意内容至 dev-subscribe@bifromq.apache.org,按回复操作即可)。
加入我们,一起为全球物联网通信技术贡献力量!