单一本地门户网站源码,自助建站基础工作主要包括(),天津建设工程信息网登录不了,wordpress显示在线人数RabbitMQ
RabbitMQ 的概念
RabbitMQ 是一个消息中间件#xff1a;它接受并转发消息。你可以把它当做一个快递站点#xff0c;当你要发送一个包裹时#xff0c;你把你的包裹放到快递站#xff0c;快递员最终会把你的快递送到收件人那里#xff0c;按照这种逻辑 RabbitMQ …RabbitMQ
RabbitMQ 的概念
RabbitMQ 是一个消息中间件它接受并转发消息。你可以把它当做一个快递站点当你要发送一个包裹时你把你的包裹放到快递站快递员最终会把你的快递送到收件人那里按照这种逻辑 RabbitMQ 是一个快递站一个快递员帮你传递快件。RabbitMQ 与快递站的主要区别在于它不处理快件而是接收存储和转发消息数据。
四大核心概念 生产者
产生数据发送消息的程序是生产者
交换机
交换机是 RabbitMQ 非常重要的一个部件一方面它接收来自生产者的消息另一方面它将消息推送到队列中。交换机必须确切知道如何处理它接收到的消息是将这些消息推送到特定队列还是推送到多个队列亦或者是把消息丢弃这个得有交换机类型决定
队列
队列是 RabbitMQ 内部使用的一种数据结构尽管消息流经 RabbitMQ 和应用程序但它们只能存储在队列中。队列仅受主机的内存和磁盘限制的约束本质上是一个大的消息缓冲区。许多生产者可以将消息发送到一个队列许多消费者可以尝试从一个队列接收数据。这就是我们使用队列的方式
消费者
消费与接收具有相似的含义。消费者大多时候是一个等待接收消息的程序。请注意生产者消费者和消息中间件很多时候并不在同一机器上。同一个应用程序既可以是生产者又是可以是消费者。