知识卡片

可用性应分级,而非二元判断

普通读书笔记卡 · 2091

内容

谈系统可用性时,不该只有”可用”和”不可用”两档。ATM在与主机网络中断时,与其变成一块死板砖,不如退化到只支持本地处理:允许小额交易、放宽时限、只准存款——降级服务比彻底无服务好得多,成本也远低于死磕完整服务永不中断。发散:设计可用性应主动画出”服务台阶”——从完整服务到无服务之间还能有哪几级,每级该舍弃什么保留什么,而非把精力都押在维持顶格完整服务上。

参考来源

- 位置:第27章《可用性和弹性视角》27.2.1节「服务的类型」ATM示例(源文件:_epub-src/OEBPS/text00456.html附近) - 结论依据:原文明确指出不该把可用性限制在二元的可用/不可用模型,并用ATM网络中断时退化为本地处理(限额交易、只准存款)为例,说明部分服务比彻底无服务好,直接支持卡片结论。 - 原始内容:"当考虑停机时间的时候,不需要把自己限制在二元的可用/不可用服务模型中。通常考虑从完整服务到无服务之间不同级别的服务会更合适……当网络不可用或者没有响应的时候,可以在ATM机上执行本地处理(而不需要连接主机),这让系统可以提供部分服务,如:进行特定数额以下的交易。需要更多时间来执行交易。限制用户只能存款。"