最近要写一个充值功能,在特定的时间段并发较高,因为要请求第三方接口,所以会导致请求缓慢,那么有两套方案:
1.同步请求:
用户提交订单后立即调用第三方接口进行充值,并回调
2.异步
用户提交成功后告知订单提交成功,后台使用队列的方式进行调用第三方接口,并回调
请问这两套方案哪种更适合用于现在的业务场景呢?谢谢
最近要写一个充值功能,在特定的时间段并发较高,因为要请求第三方接口,所以会导致请求缓慢,那么有两套方案:
1.同步请求:
用户提交订单后立即调用第三方接口进行充值,并回调
2.异步
用户提交成功后告知订单提交成功,后台使用队列的方式进行调用第三方接口,并回调
请问这两套方案哪种更适合用于现在的业务场景呢?谢谢
4 回答4.5k 阅读✓ 已解决
1 回答3.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
谢谢各位指点,之前已经解决了,采用了异步回调,流程为:
商户提交订单->平台->供货商系统
供货商充值回调->平台->商户
考虑到平台方需求,回调未做队列处理