wso2 - 如何配置 WSO2 身份服务器以避免单点故障?
问题描述
我的公司想在 3 台机器上设置 wso2 身份服务器集群,这样如果一台机器出现故障,集群仍然可以工作。
所有 wso2 文档都显示了共享用户存储和数据库的集群,但没有提到如何避免单点故障。
根据我的理解,这样做的唯一方法是形成一个外部 ldap 集群作为用户存储和一个外部数据库集群。但这将非常复杂且难以管理。
我们可以配置 wso2 的嵌入式 ldap 以与其他节点的嵌入式 ldap 进行复制和同步吗?
有没有其他方法可以避免 wso2 中的单点故障?
解决方案
不,您不能使用嵌入式 LDAP。
- 您应该不惜一切代价避免在生产中使用嵌入式 LDAP。它肯定会因并发请求和数据增长而损坏。而且你根本无法恢复。它只是为了测试目的。
- 如果您想避免由于 DB 或 LDAP 导致的任何单点故障,您应该按照各自提供者的指示使用集群的 DB 和 LDAP。并将通用 LB URL 指向 WSO2 服务器。
推荐阅读
- python - 如何绘制正态分布曲线以及中心极限定理
- javascript - MySQL SET inserts only the first item in a list
- php - PHP中的授权不起作用1
- c# - Parallel LINQ UnauthorizedAccessException when Aggregating results
- reactjs - How to enable the disabled fields in a redux-form field array when insert item button is pressed?
- c# - How to update data from remote server in unity?
- react-native -
在 react-native 中没有显示其中的任何值 - ssas - 如何使用 SSMS 中的 DAX 脚本从 SSAS 表格项目中检索度量?
- javascript - 无法根据 Javascript 函数中的 BODMAS 计算方程的正确结果
- javascript - 如何不让用户直接从 AJAX 使用的浏览器访问 php 文件?