百度开源高性能 MQTT Broker 消息中间件:BifroMQ
百度今日正式开源 BifroMQ,这是一个基于 Java 实现的高性能、分布式 MQTT Broker 消息中间件,采用 Serverless 架构,无缝集成了原生的多租户支持。它旨在支持构建大规模的物联网设备连接和消息系统。
据介绍,BifroMQ 源自百度物联网团队多年技术积累。目前,它被用作百度智能云物联网核心套件 IoT Core 的基础技术,这是一个公有云的 Serverless 服务。
BifroMQ 主要特性
- 完全支持 MQTT 3.1/3.1.1 的特性,包括 TCP/TLS/WS/WSS,即将支持 MQTT 5.0
- 原生支持多租户资源共享和工作负载隔离
- 内置存储引擎,针对关键负载定向优化,无第三方中间件依赖。
- 扩展机制支持:
- 认证/授权 (Authentication/Authorization)
- 运行时设置 (Runtime Setting)
- 桥接 (Bridging)
- 事件 (Event)
- 系统/租户级别的监控 (System/Tenant-level Monitoring)
BifroMQ 采用了负载独立子集群设计,可以高效处理连接会话、消息转发和消息存储等工作负载。各子集群具备高可用性,支持横向扩展,并能灵活应对多租户场景。
同时,BifroMQ 内置了优化的分布式存储引擎,无需依赖第三方存储中间件,保证了性能稳定。
此外,BifroMQ 支持单机模式 Standalone、标准集群 Standard Cluster、独立工作负载集群 Independent Workload Cluster 三种部署模式,并允许通过插件进行定制,以满足不同业务需求。
性能方面,在标准测试环境中,处理大量并发消息发布时,BifroMQ 保持了极低的消息时延及较低的 CPU 使用率。
使用场景方面,BifroMQ 可以广泛应用于各种物联网场景,包括但不限于智能家居、工业物联网、车联网和智能城市等多种领域。它能够为这些应用提供可靠、高性能的消息传输服务,支撑大规模设备连接和消息处理。
例如,在智能家居领域,通过 BifroMQ,可以接入数千万家居设备,并可以实现远程控制、状态同步和数据上报等功能;在工业物联网领域,它可以支持大量传感器和设备进行实时数据收集和处理;对于车联网,BifroMQ 可以处理车辆之间以及车辆与基础设施之间的通信;在智慧城市应用中,它能够协助管理和优化城市资源,如交通、能源和安全等。
百度表示 BifroMQ 属于重点开源项目,他们将会投入更多的资源支持 BifroMQ 的开发,以满足更多的业务需求。
未来,BifroMQ 将继续完善对 MQTT 5 的支持,加强性能优化,丰富功能,并不断拓展在物联网领域的应用。同时,百度会进一步强化 BifroMQ 的「被集成」能力,使其能够更加轻松地与各种系统和应用协同工作。此外,BifroMQ 未来将会与更多的开源项目和标准化组织合作,共同推动物联网技术的发展。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
马斯克宣布成立 xAI 公司
7 月 13 日凌晨,马斯克在 Twitter 宣布由他参与组织及领导的 xAI 公司正式成立。 xAI 称他们成立的目标是“理解宇宙的真实本质”。有关 xAI 的更多信息,将会在 7 月 14 日于 Twitter Spaces (Twitter 的语音直播功能)透露并接受听众的提问。 xAI 官网:https://x.ai/ xAI 创始团队成员: 根据官网的介绍,xAI 是一家独立于 X Corp 的公司,但和马斯克拥有的其他公司,如 Twitter、特斯拉将会有紧密合作。 事实上,xAI 已经开始与 Twitter 进行“紧密合作”。英伟达高级 AI 科学家 Jim Fan 在 Twitter 透露,xAI 是目前唯一一家可以在 Twitter 上抓取信息来训练的人工智能公司。 此前马斯克曾批评其他人工智能开发公司随意在 Twitter 抓取信息训练他们的 AI 模型,随即临时上线了争议不断的「流量限制」机制,限制用户每天浏览的推文数量。 今年早些时候,TheInfomation曾报道马斯克正在寻求建立一个新的研究实验室,推出ChatGPT的竞品。 对了,马斯克还表示,他选择在...
- 下一篇
Cinder —— Instagram “魔改”的高性能 Python 分支
Cinder 是 Meta 基于 CPython 3.10 构建的内部自用高性能分支。 Cinder 针对性能进行了许多优化,包括 JIT、延迟加载模块、预编译静态模块、字节码内联缓存、协程的即时评估,以及实验性字节码编译器,该编译器使用类型注释来生成在 JIT 中性能更好的类型专用字节码。 Cinder 为 Instagram 提供后端支持,并在 Meta 中越来越多的 Python 应用程序中使用。
相关文章
文章评论
共有0条评论来说两句吧...