1 架构
RabbitMQ自身架构与SpringBoot组合架构介绍如下。
1.1 RabbitMQ架构
RabbitMQ自身架构如图1.1所示。
由图1.1可知,完整RabbitMQ共有7个部分组成,
(1)Broker
RabbitMQ服务器,用于对外提供服务,客户端(生产者及消费者)使用RabbitMQ消息中间件均需要连接到Broker,使用Rabbit的消息队列服务
(2)Virtual Host
Broker(服务器)的虚拟机,提供多租户,实现租户的权限分离
(3)Publiser
消息生产者
(4)Connection
客户端与RabbitMQ服务器连接服务(TCP),其中Connection中可建立多个Chennel,在生成和消费消息过程中,客户端无需与服务器建立多次TCP连接,通过共用Connection中的Channel(虚拟TCP连接),降低多次TCP连接及断开的性能消耗
(5)Exchange<