| 发布 | 业务与用户视角,可分批灰度 |
|---|---|
| 部署 | 技术视角,可完全自动化 |
| 解耦手段 | 特性开关、暗启动 |
解耦示例
解耦示例
周一:部署新结算代码(开关关闭,用户无感)
周三:向 5% 用户开启开关并观察指标
周五:全量开启;异常则关闭开关止血解耦后发布决策成为业务动作,部署成为例行技术动作。
发布是让用户可用新功能(业务视角),部署是把代码放入环境(技术视角);两者解耦后可以做到部署完成但暂不发布,降低上线风险。
| 发布 | 业务与用户视角,可分批灰度 |
|---|---|
| 部署 | 技术视角,可完全自动化 |
| 解耦手段 | 特性开关、暗启动 |
周一:部署新结算代码(开关关闭,用户无感)
周三:向 5% 用户开启开关并观察指标
周五:全量开启;异常则关闭开关止血