有两个 API,一个是提供用户信息的 API,一个是提供订单信息的 API,采用『嵌入外键关系』的API 设计风格。
{
"id": 10002,
"name": "张三"
}
{
"id": 10001,
"user": {
"id": 10002,
"name": "张三"
},
...
}
此时,若调整用户的字段,把 name
字段调整为 user_name
,那么用户和订单 API 都需要调整。而实际情况下,很难找到到底有哪些 API 返回了用户这个实体。即便是把所有相关的 API 都找到且升级了版本,客户端处理起来也是非常麻烦。