1
votes

There are 2 models to implement a worker/manager separated cluster.

One model is "Manager and worker node separated setup". This model consists of two sub cluster domains as worker domain and management domain. Load will be distributed to these sub-domains according to the defined load balancing algorithm.

The other model is "Dual-mode setup where one node acts as both worker and manager". This model consists of a single cluster, where a selected node works as both a worker and a manager. This worker node requires two load balancers and configured in read-write mode, while the other worker nodes are set up in read-only mode. The management node also should be a well-known member in the non-management worker nodes so that state replication and cluster messaging works.

I want to know What are the advantages and disadvantages of them and their respective suitable for what kind of application.

Does anyone know about it?

2

2 Answers

0
votes

The advantages of this model is clearly given in the blog of Afkham Azeez, Director of Architecture at WSO2 on http://blog.afkham.org/2012/08/separation-of-worker-management-nodes.html

Both the models have above mentioned advantages, And in the dual mode the users would still have the separation of worker-manager in the cluster but has the capability of using manager node to serve requests as well which can be important when a user needs to setup a worker-manager cluster with limited resources and wants all the cluster nodes to server requests.

worker-manager clustering architecture is compatible with many WSO2 products like WSO2 Application Server, ESB, Governance Registry , Identity Server and etc. Therefor any application that you host on these servers would be subjected to High availability through this model.

0
votes

Once of the advantages of configuring them as separate nodes is the ability to keep the management node behind your firewall and only your worker nodes open to the public.

More info here regarding cluster topologies:

https://docs.wso2.com/pages/viewpage.action?pageId=32346071