✅P248_商城业务-消息队列-MQ简介

gong_yz大约 1 分钟谷粒商城

消息中间件应用场景

异步处理

第一种模式我们必须等各个操作的做完才能返回响应,例如:发送邮件、发送短信能不能收到其实并不是侧重点,因此。可以启动两个线程来执行,也就是第二种模式,在此基础上还可以进行优化就是使用消息中间件,将注册消息存入消息队列中让邮件服务、短信服务慢慢去执行从而提升性能。

应用解耦

例如当我们下订单需要去调用库存系统的接口,但是库存系统的接口经常需要升级,从而导致需要去修改订单系统的源代码,因此,我们可以将订单信息写入消息队列中不管库存系统如何升级,只需要订阅去执行即可从而达到解耦的作用。

流量控制

例如秒杀系统,当百万级别的请求向后台发送后台是会宕机的,因此,将请求消息写入消息队列中由后台慢慢的去处理,提高系统的高可用性。