前言
在上次MQ的学习后下面让我们继续对RabbitMQ的学习吧。RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。
RabbitMQ
主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用,达到系统之间的双向解耦目的。当生产者大量产生数据时,消费者无法快速消费,那么需要一个中间层。保存这个数据。通常我们谈到队列服务, 会有三个概念: 发消息者、队列、收消息者,RabbitMQ 在这个基本概念之上, 多做了一层抽象, 在发消息者和 队列之间, 加入了RabbitMQ. 这样发消息者和队列就没有直接联系, 转而变成发消息者把消息给RabbitMQ, RabbitMQ根据调度策略再把消息分配给队列。
小结
想要掌握更多的内容还需要对消息队列的具体应用,之后我会通过Demo来做更多的学习整理。荣幸与您分享~