异步处理在支付环节的应用(4)
三、支付系统为什么要使用“异步通知”?
1. 受上游渠道的影响
从支付交互时序图可以看出,在商户端提交支付订单后,支付结果的返回需要经过各合作银行-网联-第三方支付平台,最终才能到达商户端后台。当上游渠道无法保证系统的及时性与稳定性时,采用异步通知机制就显得尤为重要。
2. 同步通知的弊端
试想一下,如果采用同步通知机制,在上游渠道质量较差的情况下,或自身系统存在问题,支付机构短时间内获取不到交易终态,若强行要求同步返回交易终态,进程会一直挂在这里,非常耗费系统资源,得不偿失。
3. 其他原因
有时候因为商户端的网络异常、延迟、用户的异常操作,比如关闭了浏览器、app等,导致无法及时接收同步通知,这时候就非常需要异步通知了。
三、支付系统为什么要使用“异步通知”?
1. 受上游渠道的影响
从支付交互时序图可以看出,在商户端提交支付订单后,支付结果的返回需要经过各合作银行-网联-第三方支付平台,最终才能到达商户端后台。当上游渠道无法保证系统的及时性与稳定性时,采用异步通知机制就显得尤为重要。
2. 同步通知的弊端
试想一下,如果采用同步通知机制,在上游渠道质量较差的情况下,或自身系统存在问题,支付机构短时间内获取不到交易终态,若强行要求同步返回交易终态,进程会一直挂在这里,非常耗费系统资源,得不偿失。
3. 其他原因
有时候因为商户端的网络异常、延迟、用户的异常操作,比如关闭了浏览器、app等,导致无法及时接收同步通知,这时候就非常需要异步通知了。
全部评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
06-11 12:35
合肥工业大学 Java 点赞 评论 收藏
分享