2016-08-30 7 views
0

Wie wird Hochverfügbarkeit mit WSO2 ESB-Clustering erreicht?WSO2 ESB Hochverfügbarkeit

Angenommen, es gibt 2 Knoten in Clustern und es gibt einen Load Balancer, was passiert, wenn ein Knoten, der wenige HTTP-Anfragen bearbeitet, ausfällt, was wird mit den Anfragen passieren? Werden sie verloren oder werden die ausstehenden Anforderungen aufgrund des Clusterns auf den anderen Knoten im Cluster verschoben.

Was muss getan werden, um dies zu erreichen. Können Sie bitte vorschlagen?

Dank

Antwort

0

HA durch den Load Balancer behandelt, nicht durch die ESB.Basically wenn esb Knotenausfall Load-Balancer oder die Client rufenden geschieht sollte diese Situation umgehen. Wenn LB und Client nicht implementiert wurden, um ein solches Fehlerszenario zu verarbeiten, wird ein Nachrichtenverlust auftreten. Die LB muss neue Anforderungen an den anderen verfügbaren Knoten weiterleiten.

WSO2 empfehlen die Verwendung von Nginx als Standard Load Balancer.ESB Clustering-Dokumentation finden Sie unter cluster doc.

+0

Danke für die Antwort, in diesem Fall, was ist das WSO2 ESB Clustering (Hazelcast) tun entweder Master-Worker oder Worker-Worker-Setup für hohe Verfügbarkeit tun. – user6732942

+0

Hazelcast verwendet für interne Cluster-Kommunikation wie Clusterknoten-Koordination, Artefaktsynchronisierung, verteiltes Cache-Management, usw. –

+0

Können wir sagen, dass WSO2-Clustering nichts für HA zu tun hat? Wenn Sie LB und auch kein Clustering zwischen den Knoten haben, ist es dasselbe mit HA – user6732942