1.1、什么是RabbitMQ?
RabbitMQ是一个开元的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间共享数据,RabbitMQ是使用Erlang语言来编写的,并且RabbitMQ是基于 AMQP协议的。
1.2、RabbitMQ有哪些特点?
目前大多数互联网都在使用RabbitMQ
RabbitMQ底层采用Erlang语言进行编写
开源、性能优秀,稳定
与SpringAMQP完美的整合、API丰富
集群模式丰富,表达式配置,HA模式,镜像队列模型
保证数据不丢失的前提做到高可靠、可用性
1.3、AMQP协议模型
2、RabbitMQ安装和使用
官方下载地址:http://www.rabbitmq.com/
具体安装步骤教程自行百度,安装完后,访问如下地址表示安装成功
3、RabbitMQ核心概念
Server:又称Broker(实体服务) 接收客户端的连接。实现AMQP实体服务
Connection:连接,应用程序与Broker的网络连接
Channel :网络信道,几乎所有的操作都在Chanel中进行,Channel是进行消息读写的通道。客户端可建立多个Channel,每个Channel代表一个
会话任务
Message:消息,服务器和应用程序之间传送的数据,由Properties和Body组成。Properties可以对消息进行修饰,比如消息的优先级,延迟
版权声明:本文为heima201907原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。