如何设计一个优秀的移动端接口服务器

如何设计一个优秀的移动端接口服务器,第1张

下面简单介绍一种或许可行的方案,仅供参考

------------------------

1)默认要有一个版本更新接口

告诉客户端当前版本是否还在兼容范围内,假如不是,强制升级。(假如还可以用且不是最新,建议升级)

2)接口多版本并存规则

同一个业务接口,可能存在多个版本。

如 购物下单,可能由于业务需求的变更,导致存在着 1.0 / 2.0 / …… 等多个接口

[version] //默认版本

public void Order()

[version(1.2)] //1.2版本

public void Order()

[version(2.0-3.4)] // 2.0-3.4版本

public void Order()

多版本管理,特殊版本则调用特殊方法,不存在特殊版本/不在特殊版本内,则调用通用方法。

假如是未来那个版本做大变更了(将成为通用版本),那么无外乎就是把主/特殊 对调一下

[version] //默认版本

public void Order()

[version(1.0-1.1)] //1.0-1.1版本

public void Order()

[version(1.2)] //1.2版本

public void Order()

3)给客户端分配版本号并管理好

调用方式可以类似所有请求加版本号,从原来的 http://url/…… 变更为 http://url/v1.0/…… 表示当期客户端用的是 1.0版本接口

4)其他说明

这个方案需要关注的是,客户端对接口版本调用的对应关系的管理。

在项目中,前端如何调用后端的接口,整体的流程大概可以分为

路由调用vue页面的组件,

页面组件调用前端的Api接口(js文件),

前端接口调用后端的微服务接口

这个是首页,包含了多个路由,路由下也可包括子路由.路由中引用了页面文件,页面文件应用js文件,js文件中的请求引入默认的请求前缀,去对接后端的Api接口


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/718786.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-08
下一篇2023-08-08

发表评论

登录后才能评论

评论列表(0条)

    保存