服务器处理与智能插座的连接


9

目前,我正在为将管理智能套接字的应用程序设计体系结构,我需要建议。这是我现在拥有的:

系统架构

我不确定如何处理Spring和智能套接字之间的连接(我希望能够通过Web应用程序打开/关闭套接字)。我通过HTTP与套接字通信。我的想法是让服务器来管理Spring和套接字之间的连接和命令:

  1. 当套接字打开时,它将尝试连接到服务器。
  2. 服务器将等待来自智能套接字的新连接以保存它们。它还将等待来自Spring的命令更改套接字状态。

这是个好主意吗?如果是,是否有任何工具可以帮助我做到这一点(也许是在Spring中构建),还是应该自己编写?


乍一看,这里有很多活动部件。目前节点冲不缝在做,除了乖谬数据到蒙戈实例什么,但(假设这是只为你),它可能是能够呈现所有前端件,以及
hardillb

Answers:


7

您已经具有通过MQTT协议发布数据的功能,甚至具有代理功能,以及通过套接字将某些请求转发到Spring的方式。

我认为知道Spring的某些请求是否插入了套接字毫无责任。MQTT经纪人在后台执行此操作,您无需再次发明轮子。

因此,我将创建更多的Spring和socket的发布者和订阅,并使用MQTT作为那里的协议,这一次完全不涉及http。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.