高可用与双击热备
话说
高可用
保证最多人可用
原则
- 添加或构建冗余,消除单点故障,以便组件的故障并不意味着整个系统的故障。
- 可靠的交叉。在冗余系统中,交叉点本身往往会成为单点故障。可靠的系统必须提供可靠的交叉。
- 在故障发生时检测故障。如果遵守上述两个原则,那么用户可能永远不会看到故障——但维护活动必须。
所谓制造冗余就是多搞一套,例如负载,热备,都属于高可用。负载属于交叉点是非高可用的,一般用硬件降低风险。
热备
- 轮训
- 比例分发
- 热启一个挂了另一个起来
热启一般备份服务会检测主机心跳,如果挂了自己接管。其中 session需要公用存储,防止用户掉线。