这是一个创建于 2299 天前的主题,其中的信息可能已经有所发展或是发生改变。
最近遇到一个客户端上传文件的业务时,业务选型我糊涂了。
现在讨论来讨论区有两种方案:
--------- 方案一 ---------
客户端先将文件数据上传到服务器 A,然后再请求服务器 B 或 A 的入库业务处理接口,并等结果。
--------- 方案二 ---------
客户端和服务器 A 交互一下,说:"要上传文件了",然后开始上传文件,等文件上传完以后,服务器 A 处理后端入库等业务,完了之后通知客户端处理 ok 了。
这两种方案可有利弊,但是比较难选。
方案一我目前的直观感觉是,服务器可以解耦,客户端需要关注更多的业务。
方案二对于客户端来说简单,不需要关心后端业务,但服务器紧耦。
不知道大家平时在处理这类问题是会怎么选,或者有没有更为合理的方案(买别人现成的除外 ^_^)。