一、主要功能 MQTT Broker方案是一个基于MQTT数据传输的通信平台,旨在将数据快速、高效、可靠地传递给连接的物联网设备,虹科MQTT Broker方案使用MQTT协议在设备和企业平台之间进行实时、双向的数据推送。
二、产品分类
1. 免费版、专业版、企业版MQTT Broker 产品
2. Kafka、企业安全及MQTT Broker 桥接三种企业级扩展套件
3. 高效的 MQTT 客户端及云平台
三、主要优势
1. 可扩展的MQTT代理
MQTT Broker代理可随底层硬件扩展,非阻塞及多线程的方法允许高达10,000,000个并发的设备连接,同时保持极快的吞吐量与最小的延迟。
2. 可靠的数据传输
在不可靠的网络上进行数据交付是种挑战,MQTT Broker方案能够实现所有MQTT服务质量级别,包括至多一次、至少一次和仅一次的交付。MQTT Broker对高级消息保留策略和离线消息队列的支持针对网络延迟适应是至关重要的。
3. 实时数据监测
用户可以使用MQTT Broker来监控实时数据以及连接到物联网应用程序的MQTT客户端。对于每个MQTT客户端,管理员可以实现客户端状态概览的查看、客户端连接的断开、MQTT会话信息的删除以及订阅内容的添加/删除。对于高级故障排除,MQTT Broker方案允许用户创建跟踪记录,可用于识别已部署物联网应用程序中的问题和瓶颈。概要仪表板为操作团队提供了代理集群和系统总体运行状况的完整实时概览,方便用户进行查看。
4. 弹性集群
MQTT Broker方案的架构是真正的分布式、无主的集群架构,这意味着不存在单点故障,并且集群可以在运行时增长和收缩,而不会丢失数据或可用性。对Kubernetes、OpenShift和DC/OS的支持使得自动扩展MQTT Broker成为可能,以满足您的物联网应用的要求。
5. 高效的网络利用率
与HTTP不同,MQTT Broker方案和MQTT是基于pub-sub架构的,因此,由于没有客户端轮询,总的网络流量就会减少,MQTT的消息大小也明显小于HTTP,所以通过网络的数据量也会减少。
6. 企业级安全
MQTT Broker方案旨在确保物联网数据从设备到企业系统的安全。数据传输由行业标准如TLS 1.3、安全网络套接字和最先进的密码套件来保障。对认证和授权的支持包括:X.509证书、用户名/密码、基于IP的认证,以及允许自定义认证、授权和许可逻辑的API,如OAuth 2.0集成。
7. 企业数据集成规模
企业数据集成是通过MQTT Broker代理和充当MQTT客户端的企业系统之间的双向数据传输实现的。企业使用基于pub/sub的MQTT 协议,需要每个MQTT客户端订阅需要集成的数据,MQTT Broker方案的MQTT订阅共享使MQTT客户端横向扩展成为可能,使企业集成具有可扩展性和可靠性。
8. 扩展框架与市场
开放的API接口和灵活的扩展框架使得MQTT Broker实现物联网数据整合到现有企业系统平台成为可能。扩展框架允许开发者快速创建用于自定义数据处理、设备认证及设备授权机制的扩展,MQTT Broker方案还为Kafka、Oracle DB、MongoDB以及其他系统预建了扩展包。
9. MQTT客户端库
任何兼容MQTT的客户端库都可以与MQTT Broker无缝对接,用户可以使用Eclipse Paho C/C++、JavaScript或Python库,MQTT Broker方案也提供自己的Java客户端库,某些现有用户自定义创建了MQTT客户端,MQTT选择多样化可使用户避免被同一供应商绑定。
10. 随处部署
MQTT Broker可以部署在私有云、混合云及公有云上,预构建的映像可以使用Kubernetes、OpenShift和DC/OS部署在私有云上。MQTT Broker可以对接的公有云平台包括AWS和MS Azure,也可在Linux、Windows和OS X上本机运行。
11. 100%符合MQTT标准
MQTT Broker方案100%符合MQTT 3.1、MQTT 3.1.1和MQTT 5规范,允许MQTT 3、MQTT 5客户端同时与MQTT Broker进行通信,所有的高级功能,如主题通配符、带有离线队列的持久会话、消息保留及所有MQTT服务质量级别都可以大规模使用。