【问题标题】:WSO2 Identity Server clustering: does each node in a cluster need to share a common SQL database?WSO2 Identity Server 集群:集群中的每个节点是否需要共享一个通用的 SQL 数据库?
【发布时间】:2018-09-26 13:39:50
【问题描述】:

我们正在评估 WSO2 身份服务器,并试图了解 WSO2 身份服务器如何跨多个节点扩展。

文档https://docs.wso2.com/display/CLUSTER44x/Clustering+Identity+Server+5.1.0+and+5.2.0 解释了启用集群的步骤,但是该文档链接到整个 WSO2 套件通用的数据库设置文档,而不是专门用于 Identity Server。

我从文档中了解到,所有 WSO2 身份服务器节点都需要共享一组集群 LDAP 服务器(当使用 LDAP 服务器时)。

除了上述之外,WSO2 Identity Server 集群中的每个节点是否还需要共享一组集群 SQL 服务器?

或者,是否可以让每个节点使用本地数据库以期望 WSO2 Identity Server 与集群的其他成员通信以保持所有数据库同步?

【问题讨论】:

    标签: wso2 cluster-computing wso2is


    【解决方案1】:

    当集群 wso2 产品时,你可以为 WSO2CarbonDB 使用本地数据库(这将用于存储特定于实例的数据)但是你必须在所有节点之间共享 registrydb、userdb。 如果您为每个节点使用单独的数据库,AFAIK wso2 将不会进行数据库同步。

    【讨论】:

    • 所以明确地说,为了避免任何单点故障,您需要部署多个集群 WSO2 身份服务器连接到多个集群 LDAP 并连接到多个集群 SQL 服务器?
    • 是的,如果你想要那么多的可用性,你可以像这样设置。但是集群 LDAP 和 SQL 服务器之间可能存在不一致。通过确保数据正确同步,您可以获得 100% 的一致性,那么您将失去性能。这是您最需要的决定。您可以在这里找到推荐的 WSO2 IS 部署模式,docs.wso2.com/display/IS560/Deployment+Patterns
    猜你喜欢
    • 2013-04-03
    • 1970-01-01
    • 2019-05-20
    • 1970-01-01
    • 1970-01-01
    • 2018-09-06
    • 1970-01-01
    • 2017-04-13
    • 2019-09-28
    相关资源
    最近更新 更多