2013-02-12 7 views
5

Gibt es einen Web-Server oder Anwendungsserver für von Phusion Passagiere dynamisch basierten Prozesse angeboten Java-Anwendungen mit folgenden Funktionen laufen aufGibt es im java eco-system Web-Server, die denen von phusion passenger ähneln?

1) DYNAMIC PROCESS MANAGEMENT AUF DER BASIS VON VERKEHR

Phusion Passagier stellen Sie die Anzahl der Anwendungs Verkehr und starten Sie alle abgestürzten Prozesse neu. Auf diese Weise stellen wir sicher, dass die Ressourcennutzung innerhalb definierter Grenzen bleibt.

2) OUT-OF-PROCESS-Architektur für höchste Zuverlässigkeit

Passagier Ausführen von Anwendungen und die meisten Support-Code außerhalb des Adressraumes des Web-Servers. Wenn eine Komponente ausfällt, starten wir sie automatisch mit unserem Watchdog neu.

Was als mein Verständnis Ruby on Rails-Server erstellt oder Gabeln Prozess für jede Anforderung, in Java-Server für jede Anforderung werden neue Themen

Fragen

1) In Java-Öko-System jeder Web erstellt werden Servern oder Anwendungsservern nicht automatischen Neustart auf Komponentenausfall oder out off Speicherprobleme oder andere interne isssues

Antwort

0

Marathon2) mit jedem Einsatz in einem app docker Behälter tun können. Marathon führt derzeit keine automatische Skalierung basierend auf Datenverkehr durch.

Marathon benötigt einen Mesos Cluster und einen Zookeeper Cluster.

Marathon wird mehrere Instanzen Ihres Docker-Images auf Ihrem Mesos-Cluster ausführen und alle, die fehlschlagen, neu starten. Ihre Docker-Bilder müssen Marathon einen Health-Check-Endpunkt bereitstellen. Wenn die Statusprüfung fehlschlägt, wird Marathon die Docker-Instanz beenden und eine neue starten.