温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
接下来去讲第三大功能,就是MQ的第三大功能叫异步处理。有些服务调用是异步的,它所谓的异步就是A调BB需要花很长的时间才能执行完,就像下图,你看当A去调B的时候。B呢,需要花很长时间才能完成,但是呢,A需要知道B什么时候可以执行完成。以前呢,一般有两种方式,就是呢,A过一段时间再去问一下,B说B呀,你把工作完成了吗?完成的结果是多少啊,所以需要去调B的一个回调API。那么这个回调API调完之后呢,A就得到了B的结果,但是这种方式呢,并不优雅。那么只能采用第二种方式,相对来说比较优雅。那第二种方式是什么呢?就是我们的MQ消息队列。使用MQ呢,可以很轻松的解决这个问题。
01:02
就是当A掉BB做这件事需要很长一段时间,此时A不用在这里等待B。A,可以继续做自己的事情。等到B将事情完成之后,发消息给MQ,再由MQ。发消息通知A,表示B已完成,A就收到了B完成的结果,这样呢做会优雅一些,而且呢,不用啊用A的用户体验也是比较好的。所以这就是咱们MQ的第三大功能,叫异步处理功能。
我来说两句