AMQP 概述

由于 RabbitMQ 消息组件设计开发是遵循着 AMQP 的开发协议展开的,所以这里先介绍 AMQP 方便我们学习 RabbitMQ
在所有的异构系统或者高并发系统之中,一般都会使用消息组件来实现高峰流量业务的处理操作,传统的程序开发之中,追求的模式是快速响应处理,用户只要发出了响应,那么随后就要立刻执行该业务的处理操作,这样的设计会导致在高并发状态下的请求的拥堵。
引入消息组件,那么就相当于提供了一个操作的缓冲区。


为了解决消息组件的一个传输性能以及消息服务的标准化问题,所以提供了 AMQP 的处理协议,只要基于此协议的开发的消息组件,就可以直接在任何的编程语言上实现。
Rabbit 独立用 Erlang 开发了 RabbitMQ

AMQP 提供统一消息服务的应用层标准协议,该协议属于一种二进制协议,只要基于此协议的客户端与消息中间件都可以实现消息的传递,从整体来讲 AMQP 协议可以分为三层
整体架构:
20250810133024