同步通知和异步通知区别

最近在做一个支付接口,会跳转到这个接口的支付页面,支付成功后会异步通知,第一次做项目,想知道异步通知和同步通知的区别在呢。

同步通知,如果是调用方的话,比如调用支付接口支付,是需要实时能调用返回的。没有过一段时间在调用。

异步通知,比如你现在在做更紧急的事,可以时间上的稍后去处理一些数据,或者调用并不等待返回。

打个比方就像我们小时候学的统筹时间管理,比如说现在要泡茶,需要烧开水,洗茶具,
同步就是先洗茶具,然后烧开水,等水烧开,然后泡茶;
异步就是先烧开水,在等水开的时候,同时去洗茶具,这样如果茶具先洗完,就等水烧开,水先烧开就等茶具洗完,然后泡茶。
异步说白了就是用空间换取时间,同时做几件事,达到时间上最快结束。
返回到通知上来说就是,支付结束后,不等结果,直接告诉客户端支付操作成功了,结果等待中,客户端显示支付中。。。同时客户端会那这次支付的凭证不停的轮询服务端的查询结果的接口,得到支付成功,则客户端显示为支付成功,如果支付失败,则显示为支付失败,但是在轮询的时候,对于用户来说,是可以进行其他操作的,比如说查看别的商品,查看订单等等。