| 迁移单位 | 按业务功能或接口逐个迁移,而非整体替换 |
|---|---|
| 路由层 | 网关、代理或功能开关决定请求走新还是走旧 |
| 难点 | 数据同步与双写、迁移期的一致性与回退 |
迁移推进样例
| 阶段 | 动作 | 验收信号 |
|---|---|---|
| 分流准备 | 少量流量按规则切到新实现 | 新旧结果对账一致 |
| 比例扩大 | 灰度比例提升到半数以上 | 错误率与延迟达标 |
| 全量切换 | 路由默认走新实现 | 旧链路降为只读 |
| 退役 | 停写旧库、下线旧模块 | 回退窗口结束 |
新系统上线前必须准备好回退开关与数据对账,迁移期往往持续数月。
在旧系统外围逐步长出新实现,通过路由把流量从旧系统分批迁移到新系统,旧部分随迁移完成逐步退役;适合无法停机重写的遗留系统改造。
| 迁移单位 | 按业务功能或接口逐个迁移,而非整体替换 |
|---|---|
| 路由层 | 网关、代理或功能开关决定请求走新还是走旧 |
| 难点 | 数据同步与双写、迁移期的一致性与回退 |
| 阶段 | 动作 | 验收信号 |
|---|---|---|
| 分流准备 | 少量流量按规则切到新实现 | 新旧结果对账一致 |
| 比例扩大 | 灰度比例提升到半数以上 | 错误率与延迟达标 |
| 全量切换 | 路由默认走新实现 | 旧链路降为只读 |
| 退役 | 停写旧库、下线旧模块 | 回退窗口结束 |