只问一个愚蠢的问题,希望有人能回答这个问题.
关于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的网络研讨会的链接.