-
前言
- 为什么互联网后端真正的 hard mode 不是开发新功能
- 而是旧版本一堆用户仍在使用的时候,新版本如何无痛上线?
-
什么叫版本兼容
- API 兼容
- 数据结构兼容
- 协议兼容
- 前后端松耦合演进
-
多版本共存模式
- API versioning(Header / Path / Param)
- 数据 schema 兼容进化(schema add 不 schema break)
- 灰度期支持双执行逻辑(feature flag)
-
实战例子:订单退款规则变更
- 旧规则 vs 新规则
- 运行同时存在 90 天
- 如何保持一致性 & 不互相污染
-
技术要点
- 代码结构隔离
- domain version router
- “功能寿命周期管理”
-
总结
- 后端成熟的标志不是“做新功能多快”
- 而是“旧功能如何优雅地死去”