Skip to content
进阶

一句话答案

蓝绿部署两套环境瞬间切流量(回滚快但资源翻倍),金丝雀逐步放量(1%→10%→100%,风险可控)。

核心要点
策略原理优点缺点
蓝绿新旧两套同时运行,切换流量回滚秒级资源翻倍
金丝雀1%→10%→50%→100% 逐步放量风险可控过程较长
滚动更新逐批替换旧 Pod节省资源回滚较慢

K8s 回滚: kubectl rollout undo deployment/app

追问与易错

追问方向:

  • 这个概念在你的项目中是怎么应用的?
  • 和相关技术/方案相比有什么优劣?
  • 如果出了问题你会怎么排查?

易错点:

  • ❌ 只知道概念不知道原理——面试官会追问底层实现
  • ❌ 缺乏实际使用经验——结合项目场景回答更有说服力

💡 记忆锚点

三种发布策略像换灯泡:蓝绿是装好新灯泡再一拉开关切过去(两套环境瞬间切流量,回滚秒级但资源翻倍),金丝雀是先让矿井里的金丝雀试毒(1%流量试新版,没问题再逐步放量到100%,风险可控但慢),滚动更新是一个个换灯泡(逐批替换旧Pod,省资源但回滚慢)。K8s默认滚动更新,rollout undo一键回滚。