当前位置:   article > 正文

百度开源 BifroMQ:面向IoT物联网的高性能多租户 MQTT 消息中间件

bifromq

8e1ba706c2aa1825616ed752a4ead87d.jpeg

2023年7月,为了加速物联网产业的创新和卓越发展,百度天工 AIoT 物联网平台团队正式开源高性能分布式 MQTT 物联网消息中间件,并将其命名为 BifroMQ

 BifroMQ 名称寓意 

BifroMQ 的名称灵感来自于北欧神话中的 Bifröst-一座彩虹之桥,连接着人类世界 Midgard 和神祇居住的世界 Asgard,是两个世界间坚实而灵活的通道。BifroMQ 同样旨在成为连接各种系统或应用的枢纽,通过消息传递实现它们之间的交流。

 BifroMQ 技术架构及性能 

BifroMQ 是一个高性能的分布式 MQTT Broker 消息中间件实现,无缝集成了原生的多租户支持。它旨在支持构建大规模的物联网设备连接和消息系统。它来源与百度物联网团队多年技术积累,并作为百度智能云物联网核心套件 IoT Core 的基础技术,这是一个公有云 Serverless 的 MQTT 服务。

  • 完整的 MQTT 支持

完全支持 MQTT 3.1/3.1.1 包括 TCP、TLS、WS、WSS 的功能。MQTT 5 也即将支持。

内置存储引擎

针对关键负载定向优化,无第三方中间件依赖。

原生支持多租户

原生支持多租户资源共享和工作负载隔离。

扩展机制

  • 认证/授权 (Authentication/Authorization)

  • 运行时设置 (Runtime Setting)

  • 桥接 (Bridging)

  • 事件 (Event)

  • 系统/租户级别的监控 (System/Tenant-level Monitoring)

数据集成: 用户除了使用传统的设备接收来自BifroMQ的消息与事件之外,还可以采用SDK的方式进行服务间数据的接入与集成。集成方式如下图所示:

aa7863d29ee35f81bbe5f70469ea73f2.png

集成方通过共享订阅的方式($share/{groupName}/topicFilter)接收来自BifroMQ 的数据,并将数据传递给下游例如Kafka或者MySQL。由于服务间集成数据量较大, 因此对于单个MQTT连接而言负载较大,带宽存在上限。采用共享订阅的方式正好利用了其负载均衡的特点,且随着业务的发展可以灵活地增减相应MQTT Client数量。

此外,BifroMQ 支持单机模式(Standalone)、标准集群(Standard Cluster )、独立工作负载集群(Independent Workload Cluster)三种部署模式,并允许通过插件进行定制,以满足不同业务需求。

BifroMQ 经过严格的性能测试,展现出了强大的处理能力和低时延。在一个标准的测试环境中,处理大量并发消息发布时,BifroMQ 保持了极低的消息时延及较低的 CPU 使用率。

b00bea74f2137ddfe7eb8d9a50bbedc8.png

 BifroMQ 适用场景 

BifroMQ 可以广泛应用于各种物联网场景,包括但不限于智能家居、工业物联网、车联网和智能城市等多种领域。它能够为这些应用提供可靠、高性能的消息传输服务,支撑大规模设备连接和消息处理


智能家居领域,通过 BifroMQ,可以接入数千万家居设备,并可以实现远程控制、状态同步和数据上报等功能;在工业物联网领域,它可以支持大量传感器和设备进行实时数据收集和处理;对于车联网,BifroMQ 可以处理车辆之间以及车辆与基础设施之间的通信;在智慧城市应用中,它能够协助管理和优化城市资源,如交通、能源和安全等。

 未来展望 

BifroMQ 将继续完善对 MQTT 5 的支持,加强性能优化,丰富功能,并不断拓展在物联网领域的应用。同时,我们将继续秉持技术中立理念,进一步强化 BifroMQ 的「被集成」能力,使其能够更加轻松地与各种系统和应用协同工作。此外,BifroMQ 未来将会与更多的开源项目和标准化组织合作,共同推动物联网技术的发展,为全球物联网产业的升级迭代贡献力量。

最后,作为一个开源项目,BifroMQ 非常欢迎各位开发者和企业深度参与项目开发和改进。为此,我们在 BifroMQ 官网( https://bifromq.io/ )为开发者提供了丰富的文档、教程、问题解答和代码贡献等资源。

往期推荐

☞ IDC中国2022年IoT物联网平台评估报告

☞ 2022年 IoT物联网平台趋势: 私有化

☞ 5个值得分享的物联网创业失败教训

☞ 国内 4 大 IoT物联网平台选型对比

☞ 云厂商的 [IoT物联网平台] 不香了吗?

bd1e5adcdd315fba5d5818fd5d08dc51.png

b50b7452569d0e65474aaab40043358c.gif

998a3cb09c2d4652e589fb209274919e.gif

414fd453a96eac2653a916e6ab361a49.gif

6adcb87db51307a63ea3038811b74ca9.gif

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/672115
推荐阅读
相关标签
  

闽ICP备14008679号