问题描述
- .net web api开发app服务端接口,如何处理app版本迭代问题?
-
有人的作法是每发一个新版本,就把前一个版本的接口代码复制一遍然后进行修改,也就是一个大版本对应一套接口代码
解决方案
用webapi的话,可以使用web路由,客户端包含一个参数,映射到服务器上,比如
api.abc.com/v1/userservice/adduser
api.abc.com/v2/userservice/adduser
服务器根据版本号走不同的逻辑。
解决方案二:
需要设计好 模块化 这样可以尽量可重用 然后不同版本API之间尽可能调用公共的函数 只有不同的部分代码不同
时间: 2024-10-31 18:32:25