WSO2 身份服务器集群部署中的数据库角色

DB role in a WSO2 Identity Server Clustered Deployment

我想为 HA 设置一个 WSO2 身份服务器集群。从文档中我了解到可以有两个 IS 节点,它们通过 ELB 或 Apache 进行负载平衡。

在我的例子中,用户存储将是一个 Active Directory 服务器。

我的问题是关于集群的数据库要求。鉴于用户存储是 AD,我需要什么样的数据库设置?我是否需要一个数据库集群,例如 MySQL(这对 HA 有意义),它的用途是什么?

您的用户存储是 AD,数据库可以是任何东西。对于数据库没有任何特别的建议。您可以使用任何 SQL 数据库,但 WSO2IS 仅使用以下数据库类型进行了测试。H2, DB2, MsSQL, MySQL, MySQL Cluster, Oracle, Oracle RAC,PostgreSQL, Informix.sql 您可以使用其中任何一种。但不推荐使用嵌入式 H2。此外,数据库不依赖于您正在使用的用户存储。您可以独立使用任何类型的用户存储(JDBC、AD、LDAP)和任何类型的数据库。正如你所说,如果你能有数据库级别的集群来实现高可用性,那就更好了。如果您正在使用 MySQL,您可能可以使用 MySQL 集群,WSO2 article 中也提供了更多详细信息