010-68421378
sales@cogitosoft.com
当前您所在的位置:首页>新闻中心>行业动态

HiveMQ:以高效、快速和可靠的方式在连接的设备之间移动数据

发布时间:2022/05/03 浏览量:2001
MQTT协议是物联网消息传递的事实标准。MQTT发布/订阅协议由OASIS和ISO标准化,为通过Internet连接设备提供了一种可扩展且可靠的方式。

 

MQTT协议是物联网消息传递的事实标准。MQTT发布/订阅协议由OASIS和ISO标准化,为通过Internet连接设备提供了一种可扩展且可靠的方式。如今,许多公司使用MQTT将数百万台设备连接到互联网。

 

 

公司使用MQTT是因为

 

 

HiveMQ MQTT Broker的主要功能

HiveMQ是一个MQTT代理和一个基于客户端的消息传递平台,旨在快速、高效和可靠地将数据移动到连接的物联网设备上。它使用MQTT协议在设备和企业系统之间即时双向推送数据。

 

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

与HTTP不同,HiveMQ和MQTT基于发布子体系结构,因此由于不存在客户端轮询,因此减少了总网络流量。MQTT消息大小也明显小于HTTP,因此通过网络的数据量减少。

 

企业数据集成是通过HiveMQ MQTT代理和充当MQTT客户机的企业系统之间的双向数据传输实现的。使用MQTT pub sub协议,每个企业系统的MQTT客户机订阅需要集成的数据。HiveMQ的MQTT共享订阅实现使水平扩展MQTT客户机成为可能,从而使企业集成具有可扩展性和可靠性。

 

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

 

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

 

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

 

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

 

用MQTT实现制造业现代化

智能制造正在推动制造业实现软件基础设施的现代化。无论您称之为工业4.0还是工业物联网(IIoT),制造业都处于重大转型之中。推动现代化的一个关键动机是实时数据和动态决策为企业带来有意义的绩效改进。

 

当前的制造业基础设施维护成本高昂,对数据分发造成障碍,与其他系统的集成度很低,阻碍了企业利用数字化带来的优势。成功过渡到下一代制造业需要采用新技术,将过时的现有系统与现代的新系统相结合。

 

在本白皮书中,我们研究了现代化的业务驱动因素、采用新技术的技术挑战、软件基础设施现代化的重要新兴体系结构模式,以及将工厂中不同级别的自动化与新的基于MQTT的消息传递基础设施相连接的建议。本白皮书的目标是为制造业的高级技术领导者提供指导,指导他们如何将MQTT作为开发现代互联工厂的关键技术。

 

现代化的商业驱动力

 

现代化进程的最终结果是制造业的数字化。

 

下一篇:Forensic Explorer Command Line
上一篇:Rons Renamer:强大的批处理文件重命名器

                               

 京ICP备09015132号-996网络文化经营许可证京网文[2017]4225-497号 | 违法和不良信息举报电话:4006561155

                                   © Copyright 2000-2023 北京哲想软件有限公司版权所有 | 地址:北京市海淀区西三环北路50号豪柏大厦C2座11层1105室

                         北京哲想软件集团旗下网站:哲想软件 | 哲想动画

                            华滋生物