MQ 经常被应用于流量削峰、异步消息、应用解耦,常见的 MQ 开源组件有 RabbitMQ、Kafka、ActiveMQ、RocketMQ 等。
1. RabbitMQ
RabbitMQ 最初起源于金融系统,用于分布式系统中存储转发消息;在易用性、扩展性、高可用性等方面表现不俗。
1.1. 核心概念
1.2. 消息发送模式
1.2.1 简单队列模式
1.2.2 工作队列模式
1.2.3 发布/订阅模式
1.2.4 路由模式
1.2.5 通配符模式
1.3. RabbitMQ 安装&体验
1.3.1 通过 brew 来安装
brew install rabbitmq
1.3.2 启用 rabbitmq management 管理插件
cd /usr/local/Cellar