V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
drymonfidelia
V2EX  ›  程序员

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

  •  
  •   drymonfidelia · 5 小时 37 分钟前 · 324 次点击
    4 条回复    2024-09-29 15:09:55 +08:00
    xiaogu2014
        1
    xiaogu2014  
       5 小时 32 分钟前   ❤️ 1
    看你加 v2 的目的。
    如果是只更新 user 相关的接口。/users/v2/userInfo
    如果是全部接口都要更新。/v2/users/userInfo
    如果是你只要更新一个接口。 /users/userInfoV2
    XiLingHost
        2
    XiLingHost  
       5 小时 30 分钟前
    除了#1 提到的以外,还有一个是如果你使用 /v2/users/userInfo 的形式对于服务灰度切换是更友好的,因为可以按路径前缀决定路由到特定的后端
    XiLingHost
        3
    XiLingHost  
       5 小时 27 分钟前
    https://istio.io/latest/docs/concepts/traffic-management/ 比如这个例子里就是这样处理的
    BernieDu
        4
    BernieDu  
       5 小时 20 分钟前
    我不懂服务端,但是见过几个都是第一种,比如 Docker Hub 的 api https://hub.docker.com/v2/repositories/
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2713 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 12:30 · PVG 20:30 · LAX 05:30 · JFK 08:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.