APP版本升级,服务端API设计

原创 2017年01月03日 18:32:13

1 客户端请求的API版本和服务器端API版本不是一一对应的


2 客户端请求的API版本可能为1.0, 1.1, 2.0, 2.1…… 而服务器端最多维护3个大版本,比如 1.x,  2.x,  3.x,当超过三个版本,则废弃掉最低的版本,同时强制客户端升级。


3 服务器端维护的版本(最多三个)是通过不同二级域名来访问的,

比如:1.x: https://v1.api.your-domain.com

    2.x: https://v2.api.your-domain.com

    3.x: https://v3.api.your-domain.com


4 小版本迭代(比如:1.0升级到1.1,服务器端对应提供的API为1.x), 可能面临API新增和废弃的情况,如果是API废弃,则在注释一栏明确标明 @deprecated,已便下一个大版本升级的时候将其从代码中移除。

相关文章推荐

APP API需要同时维护多个版本如何优雅的设计?

APP API需要同时维护多个版本如何优雅的设计? 第一种形式: Controller/V1.0.0/ -----------------/UserControlle...

用产品思维设计API(三)——版本控制,没有你想的这么简单

用产品思维设计API(三)——版本控制,没有你想的这么简单前言 最近公司内部在重构项目代码,包括API方向的重构,期间遇到了很多的问题,不由得让我重新思考了下。 - 一个优雅的API该如何设...
  • yzzst
  • yzzst
  • 2017年01月27日 12:46
  • 2286

分布式架构设计之Rest API版本管理

分布式架构设计之Rest API版本管理: 随着互联网发展脚步的加快,产品项目的迭代也随之加快,所以就需要我们对产品的稳定提供一定的保障。而直接与用户接触的前端应用一般都是通过接口API与后台交互,一...

移动端产品版本更新数据表的设计

app_id:各产品APP_ID app_name:各产品APP_名称 versioncode:版本号 versionname:版本name useragent:各渠道版本 ,以逗号分隔,可升级...

APP开发实战134-APP版本更新功能设计

35 APP版本更新功能设计 35.1功能项 35.1.1服务器端功能 1 可以从电脑上选择并上传APK到服务器。   2 可以编辑和显示更新日志。   3 可以自动读取APK中的渠道号...
  • xjbclz
  • xjbclz
  • 2016年08月25日 22:31
  • 579

app版本更新的四种实现方式

版本更新大致分为四大类:app负责单版本检测测与更新(自己实现版本更新),通过苹果商店的自动更新机制进行自动更新和通过第三方平台实现版本检测与更新(如:友盟的版本检测与更新),app和服务器联合实现多...
  • jia12216
  • jia12216
  • 2015年11月06日 10:04
  • 12607

api接口设计

文章来源:http://blog.csdn.net/jasonhui512/article/details/53141390 写过不少接口,不过一直没有去总结,网上搜...

App开放接口api安全性—Token签名sign的设计与实现

前言        在app开放接口api的设计中,避免不了的就是安全性问题,因为大多数接口涉及到用户的个人信息以及一些敏感的数据,所以对这些接口需要进行身份的认证,那么这就需要用户提供一些信息...

APP多版本共存,服务端如何兼容?

小改动或者新加功能的 这种情况,数据库结构和API程序一般是可以兼容多版本的,所以不用强制升级,可以坐到多版本共存。 尽量采用数据库层面新增字段和API的方式,应用程序层面就可以兼容了。当然,AP...

APP开发实战135-APP版本更新之APP和服务器交互

35.3APP和服务器交互 1 如果是自动更新,APP启动并进入首页后,向服务器发送POST请求,把APP的渠道号和用户手机型号信息发给服务器。 如果是用户手动更新,则用户点击相关功能菜单后,AP...
  • xjbclz
  • xjbclz
  • 2016年08月25日 22:32
  • 527
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:APP版本升级,服务端API设计
举报原因:
原因补充:

(最多只允许输入30个字)