客户端 API Endpoint 格式用 /v2/users/userInfo /users/v2/userInfo /users/userInfoV2 哪个更好?为什么?

121 天前
 drymonfidelia
1504 次点击
所在节点    程序员
9 条回复
xiaogu2014
121 天前
看你加 v2 的目的。
如果是只更新 user 相关的接口。/users/v2/userInfo
如果是全部接口都要更新。/v2/users/userInfo
如果是你只要更新一个接口。 /users/userInfoV2
XiLingHost
121 天前
除了#1 提到的以外,还有一个是如果你使用 /v2/users/userInfo 的形式对于服务灰度切换是更友好的,因为可以按路径前缀决定路由到特定的后端
XiLingHost
121 天前
https://istio.io/latest/docs/concepts/traffic-management/ 比如这个例子里就是这样处理的
BernieDu
121 天前
我不懂服务端,但是见过几个都是第一种,比如 Docker Hub 的 api https://hub.docker.com/v2/repositories/
qloog
121 天前
标准格式:/v2/users/info
uds9u32br
121 天前
/v2/users/info ,还有这里一定要 user(s)吗
realpg
120 天前
这三个 url 明显意义有较大的不同
不存在可互换的可呢性
还是结合架构
flyqie
120 天前
/v2/user/info

rpc 的话,v2.user.info
ysc3839
120 天前
大版本更新,很多东西不再兼容的情况,v2 放前面。小更新等情况,v2 放后面。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/1076822

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX