Ho un'applicazione che consiste in un insieme di Java e C ++ di processi in esecuzione su uno o più sistemi e che devono essere in grado di monitorare e controllare i componenti come se fossero un unico sistema completo.
I miei requisiti:
- statistiche di runtime (messaggi al secondo ecc.)
- registro degli eventi
- controllo: "service X set rate to 1000 mps" o "all services stop"
- configurazione ambientale in modo che tutti i servizi possano avviarsi e scoprire la modalità di lavoro (ecc.)
Poiché la messaggistica del piano dati è basata su 0MQ, attualmente sto facendo questo con la messaggistica basata su 0MQ e un distributore di messaggi per filtrare i messaggi di controllo.
Tuttavia, sono interessato a come gli altri hanno affrontato il problema.
Grazie.