【发布时间】:2021-07-22 09:55:39
【问题描述】:
// Data flow
CMS -> DB -> REST API -> Client
我们目前正在构建一个自助服务终端系统。 CMS 设置产品的数据,Clients 向REST API 请求数据。
虽然CMS 和DB 应该在INSERT、UPDATE 或DELETE 之前验证所有数据,但我们可能会遗漏一些事情。因此,可以放心地认为某些数据可能会出错(例如,min_quantity > max_quantity)。
REST API -> Client 部分,DB 的不良数据应该由哪一部分处理?团队决定 REST API 应按原样响应,无需任何验证或清理,否则将难以调试。 Client 应该以某种方式处理错误的数据。我很担心这个决定,但我不知道为什么。
【问题讨论】:
标签: api validation response