【问题标题】:WSO2 Enterprise Integrator ClusteringWSO2 企业集成商集群
【发布时间】:2017-11-04 18:03:57
【问题描述】:

在对 WSO2 产品进行集群时,您可以为注册表和 WSO2 产品用于操作的其他项目创建一个数据库。使用组合的 WSO2 Enterprise Integrator,它由多个元素(ESB、业务流程管理器、消息代理、分析和 MSF4J)组成。

您是为每个子产品创建不同的注册表数据库,还是只使用为第一个子产品创建的一个?

选项 #1:WSO2_USER_DB、REGISTRY_DB、REGISTRY_LOCAL1、REGISTRY_LOCAL2

选项#2:ESB_WSO2_USER_DB、ESB_REGISTRY_DB、ESB_REGISTRY_LOCAL1、ESB_REGISTRY_LOCAL2、MB_WSO2_USER_DB、MB_REGISTRY_DB、MB_REGISTRY_LOCAL1、MB_REGISTRY_LOCAL2 ...等

我知道用户数据库可以共享,因为身份验证管理器是相似的。但是注册表数据库是这样吗? 我是集群新手,所以这个问题可能有点不适合高级用户。

【问题讨论】:

    标签: wso2 wso2ei


    【解决方案1】:

    WSO2 EI 可以提供各种服务,通常是单独提供的。例如用于集成的 WSO2 EI 或用于流程自动化的 WSO2 EI。

    当您在集群中安装此产品时,您是在特定角色下进行的,而不是组合。

    本质上,每个节点都有本地注册表,并且共享一个用于同步工件。

    希望对你有帮助。

    【讨论】:

    • 拥有 WSO2EI 的想法是捆绑相关产品,以便它们一起工作。目前每个子产品都在其存储库目录中使用默认的 H2 数据库
    【解决方案2】:

    EI 中包含的每个配置文件都是独立的运行时。您只需要根据您的用例配置配置文件。

    例如:如果您使用 Integrator 配置文件 (ESB) 和 MB 配置文件 (MB),您需要为第二个选项中定义的 ESB 和 MB 维护两个不同的注册表数据源。

    选项 #2:ESB_WSO2_USER_DB、ESB_REGISTRY_DB、ESB_REGISTRY_LOCAL1、ESB_REGISTRY_LOCAL2、MB_WSO2_USER_DB、MB_REGISTRY_DB、MB_REGISTRY_LOCAL1、MB_REGISTRY_LOCAL2。

    如果您想在两个应用程序之间共享用户,您可以使用一个 USER_DB 而不是为 ESB_WSO2_USER_DB 和 MB_WSO2_USER_DB 使用两个单独的 USER_DB。

    EI聚类指南可在https://docs.wso2.com/display/EI610/Clustered+Deployment找到

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多