学习RabbitMQ,这个教程足够入门了吗?
- 内容介绍
- 文章标签
- 相关推荐
本文共计5437个文字,预计阅读时间需要22分钟。
RabbitMQ(基础入门)+ 初识MQ + 微服务间通信有两种方式:同步通信和异步通信。同步通信:就像打电话,需要实时响应。异步通信:如同发邮件,无需立即回复。两种方式各有优势,打电话可即时响应,而发邮件则更灵活。
RabbitMQ(基础入门)
初始Mq
微服务间通讯有同步和异步两种方式:
同步通讯:就像打电话,需要实时响应。
异步通讯:就像发邮件,不需要马上回复。
两种方式各有优劣,打电话可以立即得到响应,但是你却不能跟多个人同时通话。发送邮件可以同时与多个人收发邮件,但是往往响应会有延迟。
同步通讯
我们之前学习的Feign调用就属于同步方式,虽然调用可以实时得到结果,但存在下面的问题:
<img src="my-notes-li.oss-cn-beijing.aliyuncs.com/li/image-20210717162004285.png" alt="my-notes-li.oss-cn-beijing.aliyuncs.com/li/image-20210717162004285.png" style="zoom:150%;" />
总结:
同步调用的优点:
- 时效性较强,可以立即得到结果
同步调用的问题:
- 耦合度高
- 性能和吞吐能力下降
- 有额外的资源消耗
- 有级联失败问题
阻塞就是耦合,非阻塞就是解耦合。
本文共计5437个文字,预计阅读时间需要22分钟。
RabbitMQ(基础入门)+ 初识MQ + 微服务间通信有两种方式:同步通信和异步通信。同步通信:就像打电话,需要实时响应。异步通信:如同发邮件,无需立即回复。两种方式各有优势,打电话可即时响应,而发邮件则更灵活。
RabbitMQ(基础入门)
初始Mq
微服务间通讯有同步和异步两种方式:
同步通讯:就像打电话,需要实时响应。
异步通讯:就像发邮件,不需要马上回复。
两种方式各有优劣,打电话可以立即得到响应,但是你却不能跟多个人同时通话。发送邮件可以同时与多个人收发邮件,但是往往响应会有延迟。
同步通讯
我们之前学习的Feign调用就属于同步方式,虽然调用可以实时得到结果,但存在下面的问题:
<img src="my-notes-li.oss-cn-beijing.aliyuncs.com/li/image-20210717162004285.png" alt="my-notes-li.oss-cn-beijing.aliyuncs.com/li/image-20210717162004285.png" style="zoom:150%;" />
总结:
同步调用的优点:
- 时效性较强,可以立即得到结果
同步调用的问题:
- 耦合度高
- 性能和吞吐能力下降
- 有额外的资源消耗
- 有级联失败问题
阻塞就是耦合,非阻塞就是解耦合。

