企业部署策略与实验路线
本文缩写(英文全称与中文含义)
| 缩写 | 英文全称/名称 | 中文含义 |
|---|---|---|
| HTTP | Hypertext Transfer Protocol | 超文本传输协议 |
| SLO | Service Level Objective | 服务等级目标 |
本文集合使用真实订单服务、隔离预生产数据和现有可观测平台。每篇独立执行;同一入口同一时间只能由一个发布流程控制。
| 策略 | 适用目标 | Hands-on |
|---|---|---|
| RollingUpdate | 常规兼容更新、节省容量 | 工作负载 |
| 蓝绿 | 整体切换、保留旧环境 | Argo Rollouts 蓝绿 |
| Canary | 小流量验证技术指标 | 金丝雀 |
| 定向灰度 | 内部租户先使用 | 人群路由 |
| A/B | 比较业务效果 | 实验分组 |
| Shadow | 无用户响应影响地验证候选版本 | 流量镜像 |
| Feature flags | 发布与功能开放分离 | 暗发布 |
| Recreate | 不能同时运行两个版本 | 维护窗口 |
| 多集群分批 | 限制区域故障范围 | 发布波次 |
先完成 共享实验基线。蓝绿/Canary 不能回滚数据库破坏性变更;先 expand、兼容运行、再 contract。队列消费者需要独立灰度、消息版本兼容和幂等,不能依靠 HTTP 权重控制消费比例。
验收材料:镜像 digest、配置版本、数据变更记录、流量实际分布、业务正确性、SLO、失败恢复耗时。每次至少演练一次故障;只有部署成功不算完成。