api - API 设计:随每个请求发送完整模型或发送一次然后通过 ID 访问它
问题描述
我正在尝试改进我们的 API。目前,我们拥有使用相同数据模型启用不同用例的端点。您通过邮寄方式发送完整模型,然后您会得到一些结果作为回报。用户可以在对不同端点的调用之间修改模型。
例如,这使得测试变得很麻烦,因为每次我们为一个用例更改模型时,所有其他测试用例也必须更改。
想到的另一个选择是通过专用端点发送一次模型(每次更新)。然后,其余端点将接收其 ID 并从数据库中查找它。
但是,该数据库似乎类似于全局范围,由于其他原因,这将是有害的。
我想我的问题可以表述为:我应该支持“功能”还是“通过数据库有状态”端点?
也欢迎其他想法。
解决方案
推荐阅读
- docker - Docker buildkit 构建是否出现在 `docker images` 和 `docker ps` 中?为什么不?
- mysql - 如何获得所有最大列值的总和
- r - 配对 t 检验的问题:并非所有参数都具有相同的长度
- asp.net - asp.net 代码第一个多对多同一张表
- bash - OSX 终端继续自行接线
- asp.net-mvc - 如何在新数据库中执行 SQL 查询?
- java - 从相机捕获图像时位图为空
- database - 如何在 DolphinDB 的内存表中添加一列?
- excel - Powerquery 将分隔的列拆分为唯一的行
- html - 使最小列的多列大小