Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Dynamic load balancing with ESB and DSS Clustering, WSO2

I want to make a cluster of Data Services Servers(DSS), and use an Enterprise Service Bus (ESB) as load balancer. In this deployment, what is the purpose of having a manager DSS in the cluster, and if there is a manager, is it a single point of failure?

These are the references which I used for load balancing and DSS clustering:

Dynamic load balancing between 3 nodes

How to install WSO2 Carbon cluster management feature?

like image 310
Rob Ashton Avatar asked Dec 09 '25 14:12

Rob Ashton


1 Answers

The dynamic load balancing mechanism in WSO2 ESB, discovers the DSS members in an application group using a group communication framework and shares the load in runtime.

Load balancer is not bound or coupled to any cluster manager - it will simply distribute the load among nodes in applicationDomain.

So - in runtime - cluster manager doesn't create any single point of failure.

If you want you can setup a DSS cluster even without a cluster manager and distribute the load among the nodes via ESB.

The cluster manager - which is a component installed only to manage your cluster...

like image 71
Prabath Siriwardena Avatar answered Dec 12 '25 20:12

Prabath Siriwardena