冗余(Redundancy):为了应对故障和意外,主动准备额外的资源、备份或替代方案。
安全边际(Margin of Safety):在正常需求之外,额外预留一部分缓冲空间,用来吸收预测误差和突发情况。
两者都是为了应对事情如果没有按照计划发展,也能保证系统运行。
很多时候效率最大化会导致所有资源刚好够用,尽管高效,但任何一点预期误差都会导致系统失效。
所以,效率和韧性往往并不在同一个方向。
在这两者中,冗余强调多“备份”一下,类似 PlanA 失败可以快速切换为 PlanB。
安全边际则是强调不把资源用到 100%,以服务器举例,长期跑在 95% 负载和服务器长期跑在 60% 负载的两台。虽然前者看起来利用率更高,但后者明显拥有更大的安全空间。
评论区