Wso2 两种实现工人/经理分离集群的方法的优缺点是什么

Wso2 两种实现工人/经理分离集群的方法的优缺点是什么,wso2,cluster-computing,Wso2,Cluster Computing,有两种模型可以实现工作/管理分离的集群 一种模式是“管理者和工作者节点分离设置”。 该模型由两个子集群域组成,即工作域和管理域。负载将根据定义的负载平衡算法分配到这些子域 另一种模式是“双模式设置,其中一个节点同时充当工作者和管理者”。 该模型由单个集群组成,其中选定的节点同时充当工作节点和管理节点。此工作节点需要两个负载平衡器并以读写模式配置,而其他工作节点则以只读模式设置。管理节点还应该是非管理工作节点中的知名成员,以便状态复制和集群消息传递工作 我想知道它们的优缺点是什么,它们各自适合什么

有两种模型可以实现工作/管理分离的集群

一种模式是“管理者和工作者节点分离设置”。 该模型由两个子集群域组成,即工作域和管理域。负载将根据定义的负载平衡算法分配到这些子域

另一种模式是“双模式设置,其中一个节点同时充当工作者和管理者”。 该模型由单个集群组成,其中选定的节点同时充当工作节点和管理节点。此工作节点需要两个负载平衡器并以读写模式配置,而其他工作节点则以只读模式设置。管理节点还应该是非管理工作节点中的知名成员,以便状态复制和集群消息传递工作

我想知道它们的优缺点是什么,它们各自适合什么样的应用


有人知道吗?

这一模型的优点在WSO2的架构总监Afkham Azez的博客中有明确的描述

这两种模式都具有上述优点,在双模式下,用户仍然可以在集群中分离worker manager,但也可以使用manager节点来服务请求,这在用户需要设置资源有限的worker manager集群并希望所有集群节点都服务请求时非常重要


worker manager群集体系结构与许多WSO2产品兼容,如WSO2应用程序服务器、ESB、治理注册表、Identity Server等。因此,通过此模型,您在这些服务器上托管的任何应用程序都将具有高可用性

将它们配置为单独节点的一个优点是能够将管理节点保持在防火墙后面,并且只有工作节点对公众开放

有关群集拓扑的更多信息:


谢谢你的回答。我还有一个问题。根据您的回答,在资源有限的情况下,我们可以使用双模式。但在这种模式下,我们还需要一个ELB,它还需要消耗资源。是否正确?部署设置中ELB节点的数量几乎不会改变,您可以在开始时决定负载平衡所需的ELB节点数量(包括ELB的HA),但工作节点的数量必须根据请求负载(TPS)进行更改,大多数情况下应该增加,因此,在这个模型中,由于您也可以使用管理节点来处理请求,因此增加工作节点的必要性可能不会经常发生。但正如前面提到的,你必须为此保持两个ELB。我明白了。谢谢你的解释。