知识卡片

部分失效常态

专业/工作

内容

单机程序通常要么工作要么崩溃,分布式系统却会进入部分失效:某些节点可达、某些请求超时、某些消息延迟。系统不能靠“再试一次”掩盖现实,而要把不确定性纳入协议、超时、重试和降级设计。

参考来源

《数据密集型应用系统设计》第8章《分布式系统的麻烦》