同步调用
![](https://i-blog.csdnimg.cn/blog_migrate/fcd7e2b56e426d4b7f5ac2d2d10c45f0.png)
异步调用
![](https://i-blog.csdnimg.cn/blog_migrate/04cca74a95004ed7926cdda1682f61ce.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f9ba5fc573fb33ebc55093002fc0c8f8.jpeg)
MQ
![](https://i-blog.csdnimg.cn/blog_migrate/1aae5733770a39efe7ddcd5a6f362cb2.jpeg)
RabbitMQ的使用
docker拉取
docker pull rabbitmq:3-management
启动容器
docker run \
-e RABBITMQ_DEFAULT_USER=itcast \ (账号)
-e RABBITMQ_DEFAULT_PASS=123321 \ (密码)
--name mq \
--hostname mq1 \
-p 15672:15672 \
-p 5672:5672 \
-d \
rabbitmq:3-management
![](https://i-blog.csdnimg.cn/blog_migrate/b1f3f1741de89be4753d8991d01e3254.png)
常见的消息模型
![](https://i-blog.csdnimg.cn/blog_migrate/5d2f6a9bb2e9ddfea2b499edd03046c0.png)
对应案例(HelloWorld)
![](https://i-blog.csdnimg.cn/blog_migrate/031993fda9494f462d5122330db5d83e.png)