关于消息队列的问题
来源:17-3 阿里云部署方案介绍

脚动狗头
2021-04-18
请问老师我们是不是没有用RabbitMQ?什么样的场合需要用呢?我们的项目需要引入吗?
写回答
1回答
-
这个项目没用到,我的新课《Spring Boot + Vue3 前后端分离 实战wiki知识库系统》倒是有演示RocketMQ,像你说的RabbitMQ、Kafka等的使用套路都是一样的。
MQ就是消息队列
应用之间发送消息,比如A和B有交互,一种可以用HTTP接口,但是万一B正在发布,这个通知就会失败。改用MQ后,就可以解决这个问题,A尽管发消息给MQ,等我B发布好了,我再去取消息进行处理
解耦复杂逻辑,比如注册,注册的时候,除了给会员表加记录,还可能初始化账户表、各种配置表,这时候我们可以把主逻辑做完,就返给前端注册成功了,至于初始化账户表、各种配置表等这些操作,可以用异步线程或MQ解耦。可以发个MQ,自发自收处理,或者另外写一个应用专门处理各种Q。
012021-05-17
相似问题