初识MQ


同步调用存在的问题

异步调用常见实现就是事件驱动模式

事件驱动模式优势:
优势1:服务解耦
一旦有新业务只需要订阅或者减少事件就行了
优势2:性能提升,吞吐量提高

优势3:服务没有强依赖,不用担心级联失败问题
优势4:流量削峰

异步通信的缺点:
1.依赖于Broker的可靠性,安全性,吞吐能力
2.架构复杂了,业务没有明显的流程线,不好追踪管理
什么是MQ
MQ(MessageQueue),中文是消息队列,字面来看就是存放消息的队列。也就是事件驱动架构中的Broker。

我们选择使用RabbitMQ
RabbitMQ快速入门
RabbitMO是基于Erlang语言开发的开源消息通信中间件,官网地址: https://www.rabbitmq.com/
我们将在centos7虚拟机中用docker来部署


















