其他分享
首页 > 其他分享> > 地方

地方

作者:互联网

RabbitMQ的概念
RabbitMQ是一个消息中间件:它接收并转发消息。你可以把它 当作一个快递站点,当你要发送一个包裹时,你把你的包裹放到快递站,快递员最终会将你的快递送到收件人那里,按照这种逻辑RabbitMQ就是一个快递站。RabbitMQ接收,存储和转发消息数据。

四大核心概念

生产者
产生数据发送消息的程序是生产者

交换机

交换机是 RabbitMQ 非常重要的一个部件,一方面它接收来自生产者的消息,另一方面它将消息
推送到队列中。交换机必须确切知道如何处理它接收到的消息,是将这些消息推送到特定队列还是推
送到多个队列,亦或者是把消息丢弃,这个得有交换机类型决定

队列

队列是 RabbitMQ 内部使用的一种数据结构,尽管消息流经 RabbitMQ 和应用程序,但它们只能存
储在队列中。队列仅受主机的内存和磁盘限制的约束,本质上是一个大的消息缓冲区。许多生产者可
以将消息发送到一个队列,许多消费者可以尝试从一个队列接收数据。这就是我们使用队列的方式

消费者

消费与接收具有相似的含义。消费者大多时候是一个等待接收消息的程序。请注意生产者,消费
者和消息中间件很多时候并不在同一机器上。同一个应用程序既可以是生产者又是可以是消费者

标签:队列,地方,RabbitMQ,快递,消息,接收,生产者
来源: https://www.cnblogs.com/rain-me/p/16386823.html