# 高可用与双击热备

话说

# 高可用

保证最多人可用

# 原则

  1. 添加或构建冗余,消除单点故障,以便组件的故障并不意味着整个系统的故障。
  2. 可靠的交叉。在冗余系统中,交叉点本身往往会成为单点故障。可靠的系统必须提供可靠的交叉。
  3. 在故障发生时检测故障。如果遵守上述两个原则,那么用户可能永远不会看到故障——但维护活动必须。

所谓制造冗余就是多搞一套,例如负载,热备,都属于高可用。负载属于交叉点是非高可用的,一般用硬件降低风险。

# 热备

  1. 轮训
  2. 比例分发
  3. 热启一个挂了另一个起来

热启一般备份服务会检测主机心跳,如果挂了自己接管。其中 session需要公用存储,防止用户掉线。