En este momento estoy trabajando en arquitectura para aplicaciones que administrarán sockets inteligentes y necesito asesoramiento. Esto es lo que tengo por ahora:
No estoy seguro de cómo manejar la conexión entre Spring y el socket inteligente (quiero poder encender / apagar el socket desde mi aplicación web). Me comunico con mis enchufes a través de HTTP. Mi idea es tener un servidor que gestione las conexiones y los comandos entre Spring y los sockets:
- Cuando se encienda el socket, intentará conectarse al servidor.
- El servidor esperará nuevas conexiones de sockets inteligentes para guardarlas. También esperará a que los comandos de Spring cambien el estado del socket.
¿Es una buena idea? En caso afirmativo, ¿hay alguna herramienta que me ayude a hacer eso (tal vez construir en primavera), o debería escribirla por mi cuenta?