在InfluxDB云上进行本机MQTT集成的好处

本文由HiveMQ的开发者倡导者Kudzai Manditereza撰写。向下滚动查看作者的个人简介和照片。

简介

在很大程度上,物联网(IoT)的价值是通过集成在存储和分析系统中的传感器数据产生的洞察(数据)来实现的。因此,如何进行数据集成直接影响物联网项目的成功。

出于这个原因,InfluxData雷竞技能赚到钱么引入了本机收集器来绕过多个数据跳点,并支持从数据代理(如HiveMQ MQTT代理进入其InfluxDB Cloud时间序列数据库雷竞技代理的站点。

MQTT-System-Architecture-Diagram-InfluxDB-Cloud

演示如何将MQTT数据引入InfluxDB的系统体系结构

在本文中,我将讨论本机MQTT数据集成到InfluxDB Cloud的七个好处。

1.物联网系统架构不复杂

在本机收集器出现之前,InfuxDB依赖Telegraf。该服务器代理位于HiveMQ MQTT代理和InfluxDB云实例之间,用于格式化数据并将数据中继到时间序列数据库。虽然Telegraf在复杂场景中仍然很有帮助,但消除该组件和本机格式化数据的可能性为大多数用例简化了物联网架构。

2.减少延迟

并不是所有的物联网应用都对时间有要求。但是,有些应用程序要求数据在几秒钟内进入数据库,以便有时间进行纠正操作。在这种情况下,MQTT代理与时间序列数据库的直接集成可以显著节省由于中间有额外的托管服务而产生的处理时间。雷竞技代理的站点

3.通过标准化加强互操作性

将本机MQTT集成到InfluxDB Cloud中允许进行开放和标准化的信息交换。简单来说,数据代理只要符合MQTT 3.1.1版本,就可以与InfluxDB集成。强制遵从消除了在使用第三方或专有编排工具连接时间序列数据库时经常引入的互操作性障碍。雷竞技代理的站点

4.降低成本

在MQTT代理和InfluxDB云数据库之间引入定制服务会增加物联网系统实现和维护的成本。这有几个原因。例如,这些服务需要昂贵的物理基础设施和高技能的工程人才来建立并保持它们无限期地运行。

5.可扩展物联网解决方案

将物联网系统的所有组件连接到一个中心位置,使其具有高度可扩展性。这意味着即使您添加了数百万个组件,系统的性能和可用性仍然是不变的和可预测的。相反,在IoT组件和MQTT代理之间具有中介服务的系统在增长时不会保持可靠性或可预测性。

6.确保数据完整性

在物联网解决方案中,在数据到达数据库之前有多个跳点,数据通常会被重新格式化,在某些情况下,在此过程中还会进行聚合。这个过程会导致数据失去完整性。

另一方面,如果在时间序列数据库和不以任何方式改变数据的数据媒介(如MQTT代理)之间有直接连接,则可以保证数据与离开源时相同。雷竞技代理的站点一些解决方案要求物联网系统的业务流程集成具有这样的确定性。

7.一致性数据解析

虽然仍然是关于数据格式化的主题,但系统对类型转换和数据格式化的处理是不同的。因此,在将数据持久化到时间序列数据库之前,最好先在本地执行数据格式化。雷竞技代理的站点

InfluxDB-Cloud-Native-Collector

InfluxDB云原生收集器的用户界面,用于定义数据解析规则

8.一个额外的好处-提高能见度

这里有一个额外的奖金福利!在数据通过中间平台的物联网解决方案中,当出现问题时,沿着链条识别问题的来源通常具有挑战性。消除MQTT代理和数据库之间的中介服务有助于在监视或排除物联网系统故障时提高可见性。

结论

总之,原生MQTT集成到InfluxDB Cloud允许开发人员专注于构建和扩展物联网应用程序,而无需担心额外的软件或新代码。雷竞技有结算错误吗消除工程团队的这种压力极大地简化了物联网解决方案的开发和维护。

如果您想了解如何在InfluxDB Cloud上使用本机MQTT集成直接从HiveMQ MQTT代理收集数据,那么看看这个详细的操作指南

作者简介

Kudzai-Manditereza

Kudzai Manditereza是HiveMQ的开发者倡导者和Industry40.tv的创始人。他是工业物联网播客的主持人,并参与了工业4.0的研究和教育工作。

你可以在这里联系他(电子邮件保护)点击这里查找他的资料https://www.linkedin.com/in/kudzaimanditereza/