为什么以及什么时候需要mqtt经纪人用于IOT / M2M应用程序

只问一个愚蠢的问题,希望有人能回答这个问题.

关于MQTT经纪人,我有点困惑.基本上,令人困惑的是,有很多东西被用于数据存储,传输和处理(如Flume,HDInsight,Spark等).那么,何时以及为什么我需要使用一个MQTT代理?

如果我想在HiveMQ中使用Windows 10 IoT应用程序,我可以从哪里获取详细信息?如何使用它?我如何从这个MQTT经纪人中获益?我是否可以不使用Azure或HDFS直接从我的IoT应用程序发送数据?那么,MQTT经纪人如何融入其中或帮助我实现某些目标呢?

我是所有这些的新手,并试图找到一些教程,但是,我没有得到任何正确的东西.请详细解释一下,或者为此提供一些教程?

MQTT是基于pub-sub的传输的客户端 – 服务器协议,具有相对较小的开销,因此适用于移动和物联网应用(与Flume等不同). MQTT代理基本上是一个服务器,用于处理与MQTT客户端之间的消息传递.即使存在各种MQTT附加组件,功能也会在传输层停止.

如果您希望实施一个可以将数据从IoT设备可靠地传输到后端系统进行处理的解决方案,我建议您先了解一下Kaa open-source IoT platform.它远远超过MQTT,不仅提供传输层,适用于低功耗IoT设备,但也是应用级逻辑的坚固块(包括应用程序级数据结构的对象绑定,临时数据持久性等).

这是一个解释how to build a scalable IoT analytics system with Kaa and Spark in less than an hour的网络研讨会的链接.

相关文章

Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...
Windows文件操作基础代码 Windows下对文件进行操作使用的一段...
Winpcap基础代码 使用Winpcap进行网络数据的截获和发送都需要...
使用vbs脚本进行批量编码转换 最近需要使用SourceInsight查看...