2016-10-12 2 views
2

Bitte beachten Sie das folgende Szenario.Handle Fail Over in Hohe Verfügbarkeit?

Ich habe Apache Load Balancer mit mod jk implementiert. Es gibt drei Tomcat hinter Apache Load Balancer. Sie sind alle in verschiedenen Maschinen. Nehmen wir an, Tomcat-1 bedient eine Anfrage & vor dem Ausfüllen einer Anfrage geht es aufgrund eines Problems.Wenn Tomcat Clustering konfiguriert wurde, werden andere zwei Tomcat weitere Anfrage behandeln. Aber wie man mit der fehlgeschlagenen Anfrage umgeht, die bereits von tomcat-1 akzeptiert wurde. Gibt es eine Lösung?

Antwort

3

Damit Ihr Proxy Ihre Anfrage nach einem Fehler auf einem anderen Knoten erneut versucht, müsste mod jk wissen, dass eine Anfrage identisch ist.

Ich sehe, dass das Hinzufügen dieses Wissens der Gleichwertigkeit vor langer Zeit diskutiert wurde. https://bz.apache.org/bugzilla/show_bug.cgi?id=39692

Ich bezweifle, dass sie diese Funktionalität implementiert haben.

Ich habe gesehen, andere Reverse-Proxy-Lösungen implementieren eine Idempotenz-Kennung. Ich erinnere mich, dass Weblogic diese Fähigkeit hatte. Ich habe es auch mit bestimmten Hardware-Proxies gesehen.

+0

Vielen Dank für Ihr wertvolles Feedback. –

Verwandte Themen