跳到正文
原文
HackerNoon· Enrique Orione·· 4 小时前AI 评分20

空数组不等于车辆无罚单:多源查询聚合的设计模式

An Empty Array Is Not Proof That a Vehicle Has No Fines

AI 导读

multas.ar 创始人 Enrique Orione 提出,聚合多个独立数据源的查询接口应把每个来源的结果单独标注为有记录、无记录、不可用或未查询,并给出超时等原因。四个来源中一个超时,即使其余三个返回空,结果也应保持“部分完成”,完整性要按预先声明的来源集合计算。重试只能替换该来源的结果,缓存需保留原始观测时间,通知不应把不完整刷新中的缺失当作已缴清。

来源:HackerNoon · hackernoon.com