MQ特点:
1 消峰、平谷
2 应用解耦
3 异步处理
MQ的选择
RabbitMQ 四大核心:
1 生产者
2 交换机
3 队列
4 消费者
RabbitMQ 六大模式:
1 简单
2 工作模式
3 发布订阅
4 路由
5 主题
6 发布确认
RabbitMQ 工作原理
Connect: pubulisher /consumer 和broker之间的TCP连接
Channel:作为轻量级的Connection极大减少了操作系统建立TCP connection的开销。
channel是在connection内部建立的逻辑连接
virtual Host : 出于多租户和安全因素设计的,把AMQP的基本组件花费你到一个虚拟的分组中
每个用户在自己的vhost创建exchange/queue
Binding : exchange和queue之间的虚拟连接,Binding中可以包含routing key。binding信息被保存在exchange中的查询表中,用户message的分发依据
安装:
官网地址:https://www.rabbitmq.com/download.html