服务端接口版本控制

开发模式

现在不管是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:

后续完善

说明

以上方案只是基础,根据不同场景可以进一步细化、完善,达到自己的目的;由于时间关系,后续慢慢完善更多方案,大家有好的建议或方案,欢迎探讨。

你可能感兴趣的:(服务端接口版本控制)