RabbitMQ 从入门到精通 (一)
目录 初识RabbitMQ AMQP 3.RabbitMQ的极速入门 Exchange(交换机)详解 4.1 Direct Exchange 4.2 Topic Exchange 4.3 Fanout Exchange Message 消息 初识RabbitMQ RabbitMQ 是一个开源的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间共享数据,RabbitMQ是使用 Erlang语言来编写的,并且RabbitMQ是基于AMQP协议的 RabbitMQ的优点: 开源、性能优秀、稳定性保障 提供可靠性消息投递模式(confirm)、返回模式(return) 与SpringAMQP完美的整合、API丰富 集群模式丰富,表达式配置,HA模式,镜像队列模型 保证数据不丢失的前提下做到高可靠性、可用性 RabbitMQ官网 RabbitMQ的整体架构: RabbitMQ的消息流转: AMQP AMQP全称: Advanced Message Queuing Protocol AMQP翻译: 高级消息队列协议 AMQP定义: 是具有现代特征的二进制协议。是一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计 AMQP核心概念: Server:又称Broker,接受客户端的连接,实现AMQP实体服务 Connection:连接