大型企业系统里的「版本兼容」设计 —— 多版本共存为什么是后端最难的工程能力之一

28 阅读1分钟
  1. 前言

    • 为什么互联网后端真正的 hard mode 不是开发新功能
    • 而是旧版本一堆用户仍在使用的时候,新版本如何无痛上线?
  2. 什么叫版本兼容

    • API 兼容
    • 数据结构兼容
    • 协议兼容
    • 前后端松耦合演进
  3. 多版本共存模式

    • API versioning(Header / Path / Param)
    • 数据 schema 兼容进化(schema add 不 schema break)
    • 灰度期支持双执行逻辑(feature flag)
  4. 实战例子:订单退款规则变更

    • 旧规则 vs 新规则
    • 运行同时存在 90 天
    • 如何保持一致性 & 不互相污染
  5. 技术要点

    • 代码结构隔离
    • domain version router
    • “功能寿命周期管理”
  6. 总结

    • 后端成熟的标志不是“做新功能多快”
    • 而是“旧功能如何优雅地死去”