首页 > V2EX > V2EX-请教一个接口调用顺序设计的问题
2021
12-03

V2EX-请教一个接口调用顺序设计的问题

BraveChi:

要求是这样的,平台有 4 个接口,ABCD 吧。
要把数据通过 4 个接口上传上去,顺序是 ABCD 依次上传,但是如果数据不全或者其中一个失败,其实是可以分别上传的。AC 是一对,BD 是一对。BCD 都是基于 A 的数据的。
规则如下:
如果 A 成功了,BCD 才可以上传,否则 BCD 都不需要上传。
如果 A 成功但是 B 失败,可以继续上传 C,不需要上传 D,
如果 AB 成功,C 失败,D 可以继续上传.

实际情况是有 10 个接口,第一个接口是基础,但是后面的接口分不同主题,每个主题的第一个接口又是各自主题的基础。那么我如何设计才能实现最优化解决方案,既其中一个失败了,就无须再请求关联的接口了(即使请求了肯定也是失败)。

每种情况可以写死,但是比较笨,有没有聪明的设计方案,可以做到自定义组合?

from V2EX-最新主题 https://ift.tt/3okvmE3
V2EX-请教一个接口调用顺序设计的问题 - 第1张  | 牛C网(NiuL.Net)
牛C网:https://niuc.net
零九导航:https://09.gay

最后编辑:
作者:分享菌
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。