美文网首页
服务端接口版本控制

服务端接口版本控制

作者: 吴瑶的博客 | 来源:发表于2019-04-25 12:46 被阅读0次

开发模式

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

后续完善

说明

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

相关文章

  • 服务端接口版本控制

    开发模式 现在不管是WEB项目还是APP项目,都是分离开发,服务端提供接口,前端调用,由于业务线不断发展,业务端多...

  • 给移动端强制更新的接口

    app版本控制表 版本实体类 写给移动端的判断版本信息的接口 service接口 接口实现类 这里AppVersi...

  • libevent evhttp学习——http服务端

    http服务端相对客户端要简单很多,我们仍旧使用libevent-2.1.5版本,服务端接口和2.0版本没有区别 ...

  • restful 接口版本控制

    做RESTful开放平台,一方面其API变动越少,对API调用者越有利;另一方面,没有人可以预测未来,系统在发展的...

  • SpringBoot 优雅控制API版本

    在实际工作中,由于接口功能做了不兼容变更,因此需要在原接口基础上增加版本控制,以示区分。 何时进行版本控制?这里引...

  • SpringMVC Api接口版本控制

    SpringMVC Api接口版本控制 1. 问题 ​ 后端服务在提供api接口时,随着业务的变化,原有的接口...

  • 通过header控制接口版本

    自定义指定接口版本注解 继承RequestCondition实现自定义 继承 RequestMappingHand...

  • 上报用户行为埋点日志

    一、上报流程 二、技术应用 支持网络请求上报的压缩机制支持接口请求的版本控制,如根据App版本控制不同版本的配置获...

  • 关于App版本号和暗开关

    版本号并不是一个数字,而是一个字符串所谓 暗开关 是指我通过服务端写接口来控制通过appstore审核的,例如用来...

  • Versioning - Django REST framewo

    版本控制-Django REST框架 versioning.py 版本化 对接口进行版本化只是一种“礼貌”的方式来...

网友评论

      本文标题:服务端接口版本控制

      本文链接:https://www.haomeiwen.com/subject/qlhagqtx.html