知识卡片

渐进式发布跨地理位置能更快暴露问题

普通读书笔记卡 · 1648

内容

非紧急发布应按阶段进行,每次只在小规模容量上应用变更来控制风险,部署比例和阶段间隔由服务 规模、变更规模和可承受风险决定。若每个发布阶段只局限单一地理区域,就可能错过因流量特征差异 (不同地区高峰时段、用户行为模式)才会触发的问题。更稳妥的做法是让每个发布阶段都跨越多个 地理位置,这样能更快检测到由流量峰谷或不同地理区域流量带来的问题,而不是等发布扩大后才第一 次撞上。

参考来源

- 位置:《SRE:Google运维解密》附录B《生产环境运维过程中的最佳实践》"渐进式发布"一节(源文件:_epub-src/OEBPS/Text/0013.xhtml) - 结论依据:原文明确"每次发布部署的容量百分比,以及每个阶段之间等待的时间应该由服务的规模、发布的规模,以及服务所能承受的风险来决定。同时,每个部署阶段中包括多个地理位置也是好主意,这样可以更快地检测到由于流量峰谷或者不同地理区域的流量带来的问题"。 - 原始内容:非紧急的发布过程应该是按阶段进行的……同时,每个部署阶段中包括多个地理位置也是好主意,这样可以更快地检测到由于流量峰谷或者不同地理区域的流量带来的问题。