HiveMQ MQTT Broker

企业就绪型 MQTT 代理,用于移动 IoT 数据

HiveMQ MQTT Broker 的主要特性

HiveMQ 是一个 MQTT 代理和基于客户端的消息传递平台,旨在快速、高效、可靠地将数据传入和传出连接的 IoT 设备。

它使用 MQTT 协议在设备和企业系统之间实现即时双向推送数据。

HiveMQ的建立是为了解决企业在构建新的物联网应用时面临的一些关键技术挑战,包括:

   • 构建可靠、可扩展的关键业务物联网应用;
   • 快速的数据交付,以满足终端用户对响应式物联网产品的期望;
   • 通过有效利用硬件、网络和云资源降低运营成本;
   • 将物联网数据整合到现有的企业系统中

可扩展的 MQTT 代理

HiveMQ MQTT 代理实例可随底层硬件进行扩展。无阻塞和多线程方法允许多达 10,000,000 个并发设备连接,同时保持极快的吞吐量并增加最小的延迟

MQTT 客户端库

任何符合 MQTT 的客户端库都可以与 HiveMQ 一起使用。HiveMQ 提供了我们自己的 Java 客户端库,但您也可以使用 Eclipse Paho、C/C++、JavaScript 或 Python 库。我们的一些客户还创建了自己的自定义 MQTT 客户端。MQTT 客户端的不同选项意味着您不会被锁定在一个供应商中。

弹性集群

HiveMQ 采用真正的分布式和无主服务器架构构建,这意味着没有单点故障,集群可以在运行时增长和收缩,而不会丢失数据或可用性。对 Kubernetes、OpenShift 和 DC/OS 的支持使得自动扩展 HiveMQ 以满足 IoT 应用程序的要求成为可能。

随处部署

HiveMQ可以部署在私有云、混合云和公有云上。预构建的映像可以使用 Kubernetes、OpenShift 和 DC/OS 部署在私有云上。支持的公共云平台包括AWS和MS Azure。HiveMQ也可以在Linux,Windows和OS X上本机运行。

企业级安全性

HiveMQ旨在保护从设备到企业系统的物联网数据。数据传输受 TLS 1.3、安全 Websocket 和最先进的密码套件等行业标准保护。对身份验证和授权的支持包括 X.509 证书、用户名/密码、基于 IP 的身份验证,以及允许自定义身份验证、授权和权限逻辑(如 OAuth 2.0 集成)的 API。

完全托管的 MQTT 云服务

HiveMQ Cloud是我们的云原生物联网消息传递服务,可简化 MQTT 平台的部署和管理。我们完全托管的 MQTT 云平台只需单击几下,即可创建可扩展且可靠的 MQTT 云代理集群,这些集群专为生产而构建。

高效的网络利用率

与 HTTP 不同,HiveMQ 和 MQTT 基于 pub-sub 架构,因此由于没有客户端轮询,因此总网络流量减少了。MQTT 消息大小也明显小于 HTTP,因此通过网络的数据量减少了。

企业数据集成@Scale

企业数据集成是通过 HiveMQ MQTT 代理和充当 MQTT 客户端的企业系统之间的双向数据传输来实现的。使用 MQTT 发布-订阅协议,每个企业系统的 MQTT 客户端订阅需要集成的数据。HiveMQ 的 MQTT 共享订阅实现使得水平扩展 MQTT 客户端成为可能,因此企业集成可扩展且可靠。

扩展框架和市场

开放式 API 和灵活的扩展框架可以将 HiveMQ 和 IoT 数据集成到现有的企业系统中。扩展框架允许开发人员快速创建用于自定义数据处理、设备身份验证和设备授权机制的扩展。HiveMQ还为Kafka,Oracle DB,MongoDB和其他系统提供了预构建扩展市场。

可靠的数据交付

通过不可靠的网络传输数据可能是一个挑战。HiveMQ 实现了所有 MQTT 服务质量级别,包括最多一次、至少一次和恰好一次交付。HiveMQ 对高级消息保留策略和脱机消息队列的支持对于适应网络延迟至关重要。

100% 符合 MQTT 标准

HiveMQ 的 MQTT 代理 100% 符合 MQTT 3.1、MQTT 3.1.1 和 MQTT 5 规范。我们还允许 MQTT 3 和 MQTT 5 客户端同时与 HiveMQ 通信。所有高级功能(如主题通配符、带脱机排队的持久会话、保留消息和所有服务质量级别)均可大规模使用。

实时数据监控

管理员可以使用HiveMQ 仪表板来监视通过连接到 IoT 应用程序的 MQTT 代理和 MQTT 客户端传递的实时数据。对于每个 MQTT 客户机,管理员可以查看客户机状态的 360° 概览、断开客户机连接、移除 MQTT 会话以及添加/移除订阅。对于高级故障排除,HiveMQ 允许您创建跟踪记录,这些记录可用于识别已部署 IoT 应用程序中的问题和瓶颈。总体摘要仪表板为操作团队提供了代理集群的完整实时概览和系统的一般运行状况。