Skip to content
Berktug Berke Ates

软件工程师

联系我
博客

面向移动客户端的公共 API 版本化

· 10 分钟阅读

移动客户端无法每周发布;忽视这一点会打爆生产。

移动滞后是长期约束

应用商店与 MDM 意味着多代客户端并存。

最旧支持版本是一等消费者。

用契约承载版本

显式 API 纪元与每次请求的构建身份。

无度量废弃期不删字段。

  • Publish a mobile compatibility matrix with minimum app versions per API epoch
  • Treat breaking changes as contract events with sunset dates in responses
  • Run shadow traffic from oldest supported app builds in CI
  • Instrument version skew: which app builds hit deprecated fields

与发布和支持协同

下线与应用内升级配对。

CI 跑最旧 bundle 契约测试。

切断前测量偏斜

看板对比版本与纪元。

可预测的演进。


由 Berktug Berke Ates 于 2026年10月19日 发布。

© 2026 Berktug Berke Ates