温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
同学们,我们接下来呢,说一下为什么要使用MQ。MQ呢,有三大功能。第一大功能呢,就是流量消峰,第二大功能呢,是应用解耦。第三大功能呢,就是异步处理,哎,就这三大功能。我们每一个挨个说一下,第一个流量消峰。他这里面举了一个例子,是以订单系统为例子。对订单系统呢,下1万次订单。这段文字呢比较长,我们呢,接下来用图形来表示一下这个例子的实际使用情况。好,这边我们呢,自己画一个,哎,小人是吧,画一个这是人对吧。人,他请求我们的订单系统,所以这里面我们可以有一个订单系统。正常情况下,订单系统。经过人的访问最多访问多少呢?访问1万次,例如1万。
01:04
啊,每秒是吧,1万次。这个呢,就是我们的订单系统的一个极限值。如果你超过这个数量,那么这个订单系统呢,就有可能崩溃了。崩溃的原因就是人太多了,订单系统承受不住了。那如果这个时候我们一定要访问1万次以上的话,那么我们只能怎么办呢?只能进行消息队列来进行。消峰,那也就意味着我们这个位置不让他直接访问订单系统,而是访问我们一个什么呢?MQ。消息队列。让这个消息地列呢,再去访问我们的订单系统。就可以达到这个叫削风的能力啊,刚才我们说到了MQ什么能力叫流量。
02:00
萧峰。萧啊萧峰。这么一个能力,也有人称为削风啊,薛风其实呃是多音字的意思啊,就是流量消峰。那么消峰的主要原因就是通过这个MQMQ的内部是可以排队的,对,也就是说这里面。在MQ里面是可以对访问的。人员。进行排队。来达到萧峰的目的。完了人呢,这时候呢,人就可以达到很多个了,你看例如他的举例当中说,一旦一旦超过1万个,正常情况下就不允许用户下单了,这个是为了保护我们的订单系统。不至于被用户给访问。宕机啊,这我们企业当中的词语啊,就是宕机的意思。
03:04
那么如果超过1万订单,系统就会宕机,所以应该在订单系统前面加上一个MQ。这个MQ呢,使访问人员进行排队,当然了,不好的地方也很明显,就是人只要一旦排队就会很浪费时间。所以访问的速度就会下降,但是好处是订单系统就不至于宕机了。它就可以怎么办呢?哎,它就可以。在接下来每个人排到你的时候,你再去访问订单系统,这样造成订单系统就不至于出现超过1万次请求的情况。所以订单系统也就能够访问了。有优点,同时也有缺点。这就是他的结论,你看这总比诶有缺点,总比不能下单。的体验又好。
04:00
所以咱们的MQ有一个叫流量消峰的功能。
我来说两句