知识卡片

内外SLO之间留缓冲区

普通读书笔记卡 · 1568

内容

对外公布的 SLO 应略低于内部实际执行的目标,这段差值形成安全缓冲区:既给团队留出响应问题的 时间窗口,也为降本、重构等可能暂时影响系统属性的改动留出腾挪空间,避免每次内部调整直接冲击 用户可感知的承诺。与[[过度可靠会制造危险的安全假象]]是同一问题的两面——表现长期好于承诺同样 催生过度依赖,Google Chubby 就用计划内维护主动压低表现。

参考来源

- 位置:《SRE:Google运维解密》第4章《服务质量目标》"留出一定的安全区"一节(源文件:_epub-src/OEBPS/Text/0008_0002.xhtml) - 结论依据:原文提出对内用更高的 SLO、对外用稍低的 SLO 留出响应问题和重构的时间,并进一步警告"实际SLO也不要过高",否则用户会依赖于表现远超承诺的假象,引用了 Chubby 计划内维护的案例。 - 原始内容:"对内使用更高的SLO,对外使用稍低的SLO可以留出一些时间用来响应问题。SLO缓冲区也可以用来进行可能影响系统属性的重构……实际SLO也不要过高……如果服务的实际性能要比SLO宣传得好太多,用户可能会逐渐依赖于现在的假象。(Google Chubby服务会用计划内维护来避免过于可用。)"