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

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

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