spring boot 基于AMQP 协议封装了rabbitMq 消息中间件,提供了开箱即用的消息服务。
AMQP :advanced message queuing protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在。并且AMQP 拥有面向消息,队列,路由(包括点对点和发布/订阅),可靠性,安全等特征。
rabbitMq:由erlang 语言编写,是实现了amqp 协议的消息中间件。最初起源用于金融系统,用于在分布式系统中i给你存储转发消息,并且拥有较好的易用性,扩展性,高可用性。