首页 > 解决方案 > 如何配置 WSO2 身份服务器以避免单点故障?

问题描述

我的公司想在 3 台机器上设置 wso2 身份服务器集群,这样如果一台机器出现故障,集群仍然可以工作。

所有 wso2 文档都显示了共享用户存储和数据库的集群,但没有提到如何避免单点故障。

根据我的理解,这样做的唯一方法是形成一个外部 ldap 集群作为用户存储和一个外部数据库集群。但这将非常复杂且难以管理。

我们可以配置 wso2 的嵌入式 ldap 以与其他节点的嵌入式 ldap 进行复制和同步吗?

有没有其他方法可以避免 wso2 中的单点故障?

标签: wso2wso2is

解决方案


不,您不能使用嵌入式 LDAP。

  1. 您应该不惜一切代价避免在生产中使用嵌入式 LDAP。它肯定会因并发请求和数据增长而损坏。而且你根本无法恢复。它只是为了测试目的。
  2. 如果您想避免由于 DB 或 LDAP 导致的任何单点故障,您应该按照各自提供者的指示使用集群的 DB 和 LDAP。并将通用 LB URL 指向 WSO2 服务器。

推荐阅读