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

标签:
哲想软件办公解决方案 |
分类: 软件 |
https://image.135editor.com/files/users/1050/10507216/202204/24337826-9fcMCK.jpg
MQTT协议是物联网消息传递的事实标准。MQTT发布/订阅协议由OASIS和ISO标准化,为通过Internet连接设备提供了一种可扩展且可靠的方式。如今,许多公司使用MQTT将数百万台设备连接到互联网。
https://image.135editor.com/files/users/1050/10507216/202204/24337826-E4D5A6.jpg
公司使用MQTT是因为
-
它需要最少的资源,因为它是轻量级和高效的
-
支持设备和云之间的双向消息传递
-
可以扩展到数以百万计的连接设备
-
通过3个QoS级别支持可靠的消息传递
-
在不可靠的网络上运行良好
-
启用了安全性,因此它可以与TLS和通用身份验证协议一起使用
https://image.135editor.com/files/users/1050/10507216/202204/24337826-pZKZH3.jpg
HiveMQMQTT Broker的主要功能
HiveMQ是一个MQTT代理和一个基于客户端的消息传递平台,旨在快速、高效和可靠地将数据移动到连接的物联网设备上。它使用MQTT协议在设备和企业系统之间即时双向推送数据。
https://image.135editor.com/files/users/1050/10507216/202204/24337826-K6nV69.jpg
HiveMQ旨在解决企业在构建新的物联网应用程序时面临的一些关键技术挑战,包括:
-
构建可靠且可扩展的关键业务物联网应用程序
-
快速数据交付,满足最终用户对响应性物联网产品的期望
-
通过高效利用硬件、网络和云资源,降低运营成本
-
将物联网数据集成到现有企业系统中
-
大规模MQTT Broker
HiveMQMQTT代理实例随底层硬件而扩展。非阻塞和多线程方法允许多达10000000个并发设备连接,同时保持极快的吞吐量和最小的延迟。
-
可靠的数据传输
通过不可靠的网络传输数据可能是一个挑战。HiveMQ实现所有MQTT服务质量级别,包括最多一次、至少一次和恰好一次交付。HiveMQ对高级消息保留策略和脱机消息队列的支持对于适应网络延迟至关重要。
-
弹性聚类
HiveMQ采用真正的分布式无主集群体系结构,这意味着不存在单点故障,集群可以在运行时增长和收缩,而不会丢失数据或可用性。对Kubernetes、OpenShift和DC/OS的支持使自动扩展HiveMQ以满足物联网应用程序的要求成为可能。
-
企业级安全
HiveMQ旨在保护从设备到企业系统的物联网数据。数据传输由行业标准保护,如TLS1.3、安全WebSocket和最先进的密码套件。对身份验证和授权的支持包括X.509证书、用户名/密码、基于IP的身份验证,以及允许自定义身份验证、授权和权限逻辑(如OAuth2.0集成)的API。
-
100%符合MQTT
HiveMQ的MQTT代理100%符合MQTT3.1、MQTT3.1.1和MQTT5规范。我们还允许MQTT3和MQTT5客户端同时与HiveMQ通信。所有高级功能,如主题通配符、带脱机队列的持久会话、保留的消息和所有服务质量级别都可以大规模使用。
-
到处部署
HiveMQ可以部署在私有云、混合云和公共云上。预构建的映像可以使用Kubernetes、OpenShift和DC/OS部署在私有云上。受支持的公共云平台包括AWS和MSAzure。HiveMQ也可以在Linux、Windows和OSX上本机运行。
-
高效的网络利用率
与HTTP不同,HiveMQ和MQTT基于发布子体系结构,因此由于不存在客户端轮询,因此减少了总网络流量。MQTT消息大小也明显小于HTTP,因此通过网络的数据量减少。
-
企业数据集成@Scale
企业数据集成是通过HiveMQMQTT代理和充当MQTT客户机的企业系统之间的双向数据传输实现的。使用MQTTpubsub协议,每个企业系统的MQTT客户机订阅需要集成的数据。HiveMQ的MQTT共享订阅实现使水平扩展MQTT客户机成为可能,从而使企业集成具有可扩展性和可靠性。
-
实时数据监控
管理员可以使用HiveMQdashboard监控通过MQTT代理和连接到IoT应用程序的MQTT客户端传递的实时数据。对于每个MQTT客户机,管理员可以查看客户机状态的360°概览、断开客户机连接、删除MQTT会话以及添加/删除订阅。对于高级故障排除,HiveMQ允许您创建跟踪记录,用于识别部署的物联网应用程序中的问题和瓶颈。总体摘要仪表板为操作团队提供了代理集群和系统总体运行状况的完整实时概览。
-
扩展框架与市场
一个开放的API和灵活的扩展框架使得将HiveMQ和您的物联网数据集成到现有企业系统中成为可能。扩展框架允许开发人员快速创建自定义数据处理、设备身份验证和设备授权机制的扩展。HiveMQ还为Kafka、OracleDB、MongoDB和其他系统提供了预构建扩展的市场。
-
MQTT客户端库
任何符合MQTT的客户端库都可以与HiveMQ一起使用。HiveMQ提供了我们自己的Java客户端库,但您也可以使用EclipsePaho、C/C 、JavaScript或Python库。我们的一些客户还创建了自己的定制MQTT客户机。MQTT客户机的不同选项意味着您不会被锁定在一个供应商。
-
完全管理的MQTT云服务
HiveMQCloud是我们的云原生物联网消息服务,它简化了MQTT平台的部署和管理。我们完全管理的MQTT云平台创建了可扩展且可靠的MQTT云代理集群,这些集群是为生产而构建的,只需点击几下即可实现。
用MQTT实现制造业现代化
智能制造正在推动制造业实现软件基础设施的现代化。无论您称之为工业4.0还是工业物联网(IIoT),制造业都处于重大转型之中。推动现代化的一个关键动机是实时数据和动态决策为企业带来有意义的绩效改进。
当前的制造业基础设施维护成本高昂,对数据分发造成障碍,与其他系统的集成度很低,阻碍了企业利用数字化带来的优势。成功过渡到下一代制造业需要采用新技术,将过时的现有系统与现代的新系统相结合。
在本白皮书中,我们研究了现代化的业务驱动因素、采用新技术的技术挑战、软件基础设施现代化的重要新兴体系结构模式,以及将工厂中不同级别的自动化与新的基于MQTT的消息传递基础设施相连接的建议。本白皮书的目标是为制造业的高级技术领导者提供指导,指导他们如何将MQTT作为开发现代互联工厂的关键技术。
现代化的商业驱动力
-
如今的企业面临着如何让机器更智能、流程更精简、工厂更高效、生产率更高的问题。制造环境中传感器的激增提供了大量有价值的数据。云计算的进步使机器学习、人工智能和高级分析相结合成为可能,以快速响应工厂不断变化的动态。
-
消费者对高质量、个性化商品的需求不断增加,这促使人们需要更灵活的制造流程来响应客户和市场需求。对于许多制造商来说,开发经济高效地实现极端定制(即所谓的批量大小)的能力至关重要。
-
朝着更灵活的制造形式发展,提高工厂效率,优化工厂内部物流。测量和提高整体设备效率(OEE)是该过程的核心要素:通过避免计划外停机来提高设备的可用性
-
能够分析一切并不断提高生产质量
-
微调机器和流程的性能
现代化进程的最终结果是制造业的数字化。
https://image.135editor.com/files/users/1050/10507216/202204/24337826-9MSKU8.jpg