首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >IoT网关与云服务器消息传递

IoT网关与云服务器消息传递
EN

Stack Overflow用户
提问于 2017-06-09 11:07:46
回答 3查看 433关注 0票数 0

我正在用我的云服务器实现IoT网关(在每个前提中运行)。我设计的方法是,IoT网关通过网络套接字与云服务器建立连接,接收来自移动设备的命令。通过互联网连接的移动设备将命令传递给云服务器,然后将命令发送到IoT网关。我想实时接收所有的命令--什么是写命令的最佳选项,IoT网关应该监听它的数据

  • MQTT类型的消息代理(建议MQTT有利于机器到机器连接,但我的用例是订阅并接收消息)
  • PUB/SUB机制(Kafka/流媒体)

它应该具有高度的可伸缩性和容错性。

EN

回答 3

Stack Overflow用户

发布于 2017-06-22 04:12:59

有一些关于GitHub的项目,这些项目将作为您需求的一部分。我可以向您指出GitHub上的java示例代码,它用于向设备发布命令。你可以根据你的需要修改它们。

通常我使用Kafka从设备中收集数据,然后将它们发送到后端数据处理。在后端Hadoop,弹性搜索,Mongodb等被保存。我使用NodeRed进行可视化流编辑。我想你已经有计划了。

您可以在StackOverflow上查看特定供应商的服务所讨论的类似主题,以便进行类似的调试/开发-- 使用Java中的MQTT向IBM IoT中的设备发布命令

票数 1
EN

Stack Overflow用户

发布于 2017-06-11 19:09:26

我在去年也实现了这种服务,在我的实现中我使用了MQTT (mqtt的埃默特实现),因为它非常适合实时服务,并且足够快地交换命令,比如打开lamp。在这个项目中,我使用Kafka从设备收集数据,并将它们发送到一些数据处理系统。

票数 0
EN

Stack Overflow用户

发布于 2017-06-11 22:52:49

考虑同时使用MQTT和Kafka。我将mqtt用于设备到设备,设备用于数据中心消息传递(使用在DMZ运行的蚊虫代理集群)。然后在后端运行一个MQTT Kafka Source连接器,它将所有mqtt流量重新发布到Kafka主题中(以mqtt主题为关键),并发布到一组用于流分析的Kafka流作业和一些Kafka Sink连接器,以便将数据长期存储在AWS S3桶中,或者存储到用于批分析或交互查询(例如Mongodb、Hadoop、Elastic等)的各种存储库中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44456244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档