SH

Soloharness

概念 · 辨析 · Agent

← 返回概念辨析

Concept Contrast Fable

整套新旧切换和小范围放量试探

蓝绿部署准备好两个完整环境后瞬间切换所有流量,金丝雀发布先让少数用户接触新版本再逐步扩大。前者回滚快但成本高,后者省钱但先行用户要替所有人试错。

寓言

两座舞台和前排查验员

城里有家大戏院,每次换新剧目都要停演三天重新布置舞台。观众白跑、班子闲着、票房空转。院长心疼损失,请人搭了两座一模一样的舞台。新剧目在新舞台排练、调试、演练全流程,排好后一夜之间把观众全部引到新舞台,旧舞台当即休息。

这套办法很可靠,不怕换戏失败,三分钟内就能把所有观众带回旧舞台。可两座舞台意味着双倍的木板、幕布、灯油和布景人工。小戏班子根本养不起,只有大戏院能这样干。

另一家戏院用完全不同的办法。新戏只把前三排票卖出去,其他座位空着。前三排客人看完给反应:有人抱怨情节拖沓,有人指出台词听不清,有人不满意结尾。戏院连夜修改,第二天把票放到前六排,再收一轮反馈,再改。改到大部分人点头,才放全场票。

前排查验的办法便宜,不用搭两座舞台。可前三排客人承担了所有风险,有时候看了半成品气得退票。戏院必须准备好补偿和沟通,而且有些致命问题前三排也发现不了——比如大批观众同时进场时走道会堵,前三排只有几十个人。

两家戏院的办法后来各有各的用场。大戏院收入稳定、观众量大、出事故赔偿高,用双舞台保安全;小戏院预算紧、改戏灵活、观众群小可沟通,用前排试演省成本。

城里后来出了一条关于安全的规定:涉及舞台结构改动或明火道具的戏,必须用双舞台,不能让前三排替人试风险;只改剧本和台词的戏,可以用前排试演。场景决定了策略,不是哪条策略天生更好。

一位老院长总结得简单:双舞台贵在安全,前排试演省在灵活。选哪个,看这场戏演砸了赔的是掌声还是人命。

班主后来把戏分成两种:整台新戏换场景时才启用两座舞台;只改一句唱词、一段身段,先让前排十位老客听完再放大。 先验小场。稳。

蓝绿部署

维护两套完整生产环境,新版本在非活跃环境部署和验证后,通过路由切换将全部流量瞬间切换到新环境。

金丝雀发布

新版本先向少量用户或流量开放,观察指标和反馈后逐步扩大范围,在问题扩大前及时回滚或修复。

故事对应

  • 双舞台统一切换:蓝绿部署中整套环境的瞬时流量切换
  • 前三排试演逐步放票:金丝雀发布中按比例渐进放量
  • 双倍成本:蓝绿部署需要成倍的基础设施投入
  • 前三排客人承担风险:金丝雀发布中先行用户的体验风险
  • 按场景选策略:结构改动用蓝绿,内容改动用金丝雀

落到 Agent 服务发布

涉及权限模型变更、数据库迁移或工具接口不兼容的大版本,优先用蓝绿部署保证回滚速度;prompt 调整、模型参数微调或检索策略优化,用金丝雀发布让少量真实流量先验证效果。不要把需要全量验证的变更塞进金丝雀,也不要把可以逐步放量的优化花双倍资源搞蓝绿。