软件如何优雅地向前兼容?
跨界架构师
共 2391字,需浏览 5分钟
· 2020-10-17
这里是Z哥的个人公众号
每周五11:45 按时送达
当然了,也会时不时加个餐~
我的第「163」篇原创敬上
if(postData != null ){ if(postData.mobile != null){ //新版本的处理方式 } else{ //旧版本的处理方式 } }
http://api.xxx.com/1/user/login
http://api.xxx.com/2/user/login
OrderService/v1 : 192.168.0.1:8000 , 192.168.0.1:8001 OrderService/v2 : 192.168.0.1:8100 , 192.168.0.1:8101 UserService/v1 : 192.168.0.1:9000 , 192.168.0.1:9001 UserService/v2 : 192.168.0.1:9100 , 192.168.0.1:9101 ……
通过接口上增加版本号
一个前端版本对应一个后端版本
数据库设计预留扩展字段
APP提供强制更新功能
推荐阅读:
原创不易,如果你觉得这篇文章还不错,就「在看」或者「分享」一下吧。鼓励我的创作 :)
如果你有关于软件架构、分布式系统、产品、运营的困惑
可以试试点击「阅读原文」
评论
纳琦环保科技有限公司
技术服务、技术咨询、技术开发、技术转让;技术进出口;销售机械设备、仪器仪表、机械设备租赁;销售建材、五金交电(不含电动自行车)、电子产品、家用电器、日用品、化工产品(不含化工危险品)、花卉、化肥、农药
纳琦环保科技有限公司
0
琦琦
武汉市橙橙物语商贸有限公司成立于2017-07-20,注册地位于武汉东湖新技术开发区珞瑜路889号附1号融众国际写字楼栋12层1205室,法定代表人为陈庆,经营范围包括办公用品、体育用品、日用百货、工
琦琦
0
广州纳琦施生物科技有限公司
化妆品及卫生用品批发;清洁用品批发;商品零售贸易(许可审批类商品除外);清扫、清洗日用品零售;商品批发贸易(许可审批类商品除外);化妆品及卫生用品零售;健康科学项目研究、开发;网络技术的研究、开发;养
广州纳琦施生物科技有限公司
0