繁体   English   中英

集群 WSO2 EI ESB 和 WSO2 EI MB 配置文件,WKA 与多播? 我的假设正确吗?

[英]Clustering WSO2 EI ESB and WSO2 EI MB profiles, WKA vs Multicast? Are my assumptions correct?

我必须创建和配置一个两节点 WSO2 EI 集群。 特别是我必须集群一个ESB配置文件和MB配置文件。

我对此有一些架构上的疑问:

集群 ESB 配置文件疑问:

我的假设基于此文档: https://docs.wso2.com/display/EI640/Clustering+the+ESB+Profile

我找到了这个部分:

请注意,某些生产环境不支持多播。 但是,如果您的环境支持多播,则将其用作您的会员计划没有问题

不支持多播的原因可能是什么? (所以我可以告知它可能存在的问题)。 查看表格(在上一个链接中),在我看来,可能的问题可能与以下几点有关:

  • 所有节点都应该在同一个子网中
  • 所有节点都应该在同一个多播域中
  • 不应阻止多播

从系统\网络工程师那里获得这些信息是否足以决定是否继续使用多播选项?

使用多播而不是 WKA,我是否需要执行与“安装注册表”和“创建\连接到数据库”相关的第一个部署场景(基于 WKA)中列出的相同配置步骤(如第一个文档链接中所示)?

当我向集群添加新节点时,使用多播而不是WKA是否允许我不停止服务?

集群 MB 配置文件:

据我了解, MB个人资料集群只能使用WKA作为会员计划。 使用WKA是否意味着当我向集群添加新节点时必须停止服务?

那么最后我们是否可以将 ESB 集群和 MB 集群视为两个不同的集群呢? ESB 集群(如果使用多播配置)是否需要在添加新节点时停止服务,而 MB 集群停止添加新节点?

许多虚拟私有云网络,包括 Google Cloud Platform、Microsoft Azure、Amazon Web Services 和公共 Internet 不支持多播。 因为这样的平台不支持多播。

如果您将 wso2 产品配置为使用多播作为成员 shceam,它将无法按预期工作。 这是官方文档中警告的主要原因。

在 WSO2 产品中配置 Hazalcast 集群时,您可以考虑平台能力并选择以下任一成员资格方案。

  • WKA
  • 组播
  • AWS
  • Kubernetes

除了 WKA,成员模式选项的 rest 不要求您在配置中包含成员的所有 IP。 因此新引入的节点可以轻松加入集群。

即使在 WKA 成员计划中,如果您至少有一个已知成员处于活动状态,您也可以将新成员加入集群,然后按照配置更改并重新启动其他服务,而不会造成任何服务中断。

请注意,上述所有会员计划使用情况下,需要与每个产品相关的配置的 rest 才能成功完成集群。

关于您对集群 MB 配置文件的关注,您可以使用与您的部署环境匹配的任何上述成员模式。

关于向WKA添加新成员,您可以维护服务可用性并将更改逐个应用到服务器。 您只需运行至少一个 WKA 成员即可将新成员引入集群。

WSO2 MB Profile 通过 RDBMS 引入集群协调。 默认情况下,使用此新功能,hazelcast 引擎不会处理集群协调。 当通过 RDBMS 的集群协调被禁用时,允许 hazelcast 引擎管理集群协调

请注意,当使用 RDMS 协调时,不需要重新启动服务器。

我希望这会有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM