0
votes

How is High Availability achieved with WSO2 ESB clustering .

Suppose there are 2 nodes clustered and there is a load balancer , what happens when a node which is handling few HTTP requests goes down , what will happen to the requests ? will they be lost or because of the clustering the pending requests will be moved to the other node in the cluster.

What needs to be done to achieve this . Can you please suggest ?

Thanks

1

1 Answers

0
votes

HA will handle by the load balancer, not by the ESB.Basically if esb node failure happens load balancer or the invoking client should handle that situation. If LB and client haven't implemented to handle such a failure scenario, there will be a message loss.LB has to route new requests to the other available node.

WSO2 recommend using Nginx as the default load balancer.ESB clustering documentation can be found on cluster doc.