Frage

Ich Auswertung Lösungen für die Verwaltung von mehr als 400 Instanzen eines Kiosk-ähnliche Anwendung. Jede Instanz läuft eine benutzerdefinierte Java-Anwendung, zeigt Informationen und interagiert mit den Nutzern. Wir erwägen, wenn wir eine eigene Lösung entwickeln sollten, versuchen JMX Unterstützung für sie schließen oder etwas anderes finden.

Die Anforderungen sind einfach:

  1. Es muss eine freie und Open-Source-Lösung sein;
  2. Es muss in der Lage sein, mehr als 400 Instanzen verwalten (zum Beispiel: ein Manager der Verwaltung von 400 JMX-fähigem Clients);
  3. Es sollte vorzugsweise in Java programmiert werden;
  4. Wir müssen Standard-Metriken (zB zur Verfügung stehenden Ressourcen, Laufzeiten, den aktuellen Status, usw.);
  5. Optional möchten wir einige Steuernachrichten an die Instanzen senden.

Es scheint, dass JMX Funktionen und Flexibilität ist das, was wir gesucht haben. Aber ich habe festgestellt, nicht viel über JMX Skalierbarkeit. Wie viele „Kunden“ kann man JMX Manager Griff? Ist es möglich, gleichzeitig 400 JMX-Instanzen zu verwalten? Gibt es eine empfohlene Architektur oder Abhilfe, wenn es nicht so viele Kunden direkt umgehen kann?

Vielen Dank für alle Hinweise

War es hilfreich?

Lösung

JMX ist genau das, was Sie wollen.

Was, wie viele Kunden Sie eine Verbindung herstellen können, ich mir vorstellen, dass würde für die Überwachung Teile davon, würden Sie nur wirklich benötigen, um Daten aus den Remote-Clients, höchstens alle paar Sekunden zu holen, nicht wahr?

Ich bin nicht sicher, ob bereits eine Lösung, die Ihnen erlaubt, existiert N Kunden zu überwachen und auch zu steuern, so dass Sie wahrscheinlich etwas entwickeln wollen würde sich - mit Fern MBeans mit JMX-Code interagieren scheint trivial zu sein, die dann stellt sich dies in eine Ausübung ein Programm schreiben zu können, die mit 400 Knoten erfolgreich gleichzeitig kommunizieren können.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top