Rabbit MQ
介绍
Rabbit MQ是一个消息队列组件,使用Erlang开发,消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题
安装使用
- 安装Erlang (RabbitMQ基于Erlang开发) Downloads - Erlang/OTP
- 配置Erlang环境
- erl -version 验证
- 安装rabbitMQDownloading and Installing RabbitMQ — RabbitMQ
- 进去rabbitMQ安装目录的sbin目录里面
- 输入
rabbitmq-plugins enable rabbitmq_management
命令安装管理页面的插件 - 启动rabbitmq-server.bat
- 进入管理页面http://localhost:15672 ,账号密码默认是:guest/guest
组件名称
- exchange(交换机):按照一定的规则将消息路由转发到队列,并且可以对消息进行过滤,交换机不存储数据。
- queue(队列):存储消息,消息到达后转发到消费者。
RabbitMQ 的工作模式
- 简单队列模式(Simple Queue)
- 工作队列模式(Work Queues)
- 发布订阅模式(Publish/Subscribe)
- 路由模式(Routing)
- 主题模式(Topic)
简单队列模式
最简单的队列模式,一个生产者一个消费者,主要用于处理异步任务
工作队列模式
一个生产者生产数据往队列里放,会有多个消费者消费队列里面的数据,消息不会被重复消费
借大佬图片用一下
标签:队列,中间件,模式,死信,MQ,消息,Rabbit,路由 From: https://www.cnblogs.com/bananafish/p/17654265.html