高可用集群
高可用性指南(HA/集群)
高可用的 Authsaur 部署能够提供弹性来响应各种故障模式,以便 Authsaur 在出现故障时继续提供 SSO 服务。
Authsaur 的高可用性 (HA) 配置是通过确保有足够的冗余来实现的,以便在面对组件故障时服务具有鲁棒性,并且可以在不停机的情况下完成日常维护,这可以通过多节点来实现,部署者通常使用集群不仅用于负载处理,还用于故障转移。
推荐架构
下图重点介绍了高可用性 Authsaur 部署的重要方面(参考CAS)。
值得指出该架构的一些重要特征:
- 从属系统最多可以容忍 N-1 个节点故障。(其中 N 是节点总数。)
- Authsaur本身最多可以容忍N-1个节点故障。
- 缓存节点的丢失不会导致复制缓存时 SSO 状态数据(即票证)丢失。
- 缓存节点丢失可能会导致非复制缓存(例如memcached)中的SSO 状态数据丢失。
- SSO 状态数据丢失总是正常的:用户重新进行身份验证。
经验表明,简单性是成功且稳健的 HA 部署的重要系统特征。