知识卡片
会话也是可用性
内容
Web/AP 服务器负载均衡是否共享会话,决定故障时用户事务能否继续。发散:可用性不只是“页面还能打开”,还包括业务语境是否保留,否则用户仍要从头再来。
参考来源
- 位置:《图解基础设施设计模式》第2章《可用性需求的实现策略:防止系统宕机》"2.2 Web/AP服务器的高可用性设计方式"(会话共享/非共享负载均衡模式)一节(源文件:_epub-src/OEBPS/text00000.html)
- 结论依据:原文对比会话共享负载均衡"当故障发生时,就可以将正在故障机上进行的处理转移到同群集内的其他服务器上继续进行,进而保证系统继续提供服务。由于会话被转移,事务也得以继续。用户无需再次输入必要的信息",与会话非共享负载均衡"由于没有共享会话,故障发生时正在进行的处理会消失,事务不能继续",两者可用性表现取决于是否共享会话。
- 原始内容:该模式使用负载均衡器来分散多台Web/AP服务器之间的处理负荷……当故障发生时,就可以将正在故障机上进行的处理转移到同群集内的其他服务器上继续进行,进而保证系统继续提供服务。由于会话被转移,事务也得以继续……该模式以具有相同功能的多台服务器来运行系统……但是由于没有共享会话,故障发生时正在进行的处理会消失,事务不能继续。