Obecnie pracuję nad architekturą dla aplikacji, która będzie zarządzać inteligentnymi gniazdami i potrzebuję porady. Oto, co mam na teraz:
Nie jestem pewien, jak poradzić sobie z połączeniem między sprężyną a gniazdem inteligentnym (chcę móc włączyć / wyłączyć gniazdo z mojej aplikacji internetowej). Komunikuję się z moimi gniazdami przez HTTP. Moim pomysłem jest posiadanie serwera, który będzie zarządzał połączeniami i poleceniami między Spring a gniazdami:
- Gdy gniazdo zostanie włączone, spróbuje połączyć się z serwerem.
- Serwer będzie czekał na nowe połączenia z inteligentnych gniazd, aby je zapisać. Będzie także czekał na polecenia ze strony Spring, aby zmienić stan gniazda.
Czy to dobry pomysł? Jeśli tak, czy jest jakieś narzędzie, które mi w tym pomoże (może być wbudowane wiosną), czy powinienem to napisać samodzielnie?