高可用集群

高可用性指南(HA/集群)

高可用的 Authsaur 部署能够提供弹性来响应各种故障模式,以便 Authsaur 在出现故障时继续提供 SSO 服务。

Authsaur 的高可用性 (HA) 配置是通过确保有足够的冗余来实现的,以便在面对组件故障时服务具有鲁棒性,并且可以在不停机的情况下完成日常维护,这可以通过多节点来实现,部署者通常使用集群不仅用于负载处理,还用于故障转移。

推荐架构

下图重点介绍了高可用性 Authsaur 部署的重要方面(参考CAS)。

值得指出该架构的一些重要特征:

  • 从属系统最多可以容忍 N-1 个节点故障。(其中 N 是节点总数。)
  • Authsaur本身最多可以容忍N-1个节点故障。
  • 缓存节点的丢失不会导致复制缓存时 SSO 状态数据(即票证)丢失。
  • 缓存节点丢失可能会导致非复制缓存(例如memcached)中的SSO 状态数据丢失。
  • SSO 状态数据丢失总是正常的:用户重新进行身份验证。

经验表明,简单性是成功且稳健的 HA 部署的重要系统特征。