关于消息队列的问题

来源:17-3 阿里云部署方案介绍

脚动狗头

2021-04-18

请问老师我们是不是没有用RabbitMQ?什么样的场合需要用呢?我们的项目需要引入吗?

写回答

1回答

甲蛙

2021-04-19

这个项目没用到,我的新课《Spring Boot + Vue3 前后端分离 实战wiki知识库系统》倒是有演示RocketMQ,像你说的RabbitMQ、Kafka等的使用套路都是一样的。

MQ就是消息队列

  1. 应用之间发送消息,比如A和B有交互,一种可以用HTTP接口,但是万一B正在发布,这个通知就会失败。改用MQ后,就可以解决这个问题,A尽管发消息给MQ,等我B发布好了,我再去取消息进行处理

  2. 解耦复杂逻辑,比如注册,注册的时候,除了给会员表加记录,还可能初始化账户表、各种配置表,这时候我们可以把主逻辑做完,就返给前端注册成功了,至于初始化账户表、各种配置表等这些操作,可以用异步线程或MQ解耦。可以发个MQ,自发自收处理,或者另外写一个应用专门处理各种Q。

0
1
脚动狗头
非常感谢!
2021-05-17
共1条回复

Spring Cloud+ Vue前后端分离开发企业级在线视频系统

全网稀缺课程 市场热门项目+主流框架 一课掌握前后端技术

1743 学习 · 1697 问题

查看课程