开发模式
现在不管是WEB项目还是APP项目,都是分离开发,服务端提供接口,前端调用,由于业务线不断发展,业务端多或APP不断发版,服务端接口也在不断升级;这时需要做接口兼容和管理。
接口版本控制
方法1:通过访问域名控制接口版本
例如:
版本v1.0.1 域名为:www.xxx.com/v101/xxx
版本v1.0.2 域名为:www.xxx.com/v102/xxx
推荐APP接口使用,与移动端同步上线,多版本同步运行,做好版本升级控制,同时最多支持3个版本(当发第3个版本时,把第一个版本开启建议升级,发版第4个版本时,把第一个版本开启强制升级),这样代码干净整洁,开发人员不用考虑兼容问题。
注意:
版本控制独立一个服务,app启动时每次都请求验证,这样当版本开启强制升级后,可以直接关闭服务,APP端打开时会提示用户升级,不升级就无法使用。
方法2:
后续完善
说明
以上方案只是基础,根据不同场景可以进一步细化、完善,达到自己的目的;由于时间关系,后续慢慢完善更多方案,大家有好的建议或方案,欢迎探讨。
网友评论