![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MQ
编号_0347
记录自己学习的历程。
展开
-
MQ快速入门
什么是MQ?消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过写和检索出入列队的针对应用程序的数据(消息)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求。为什么使用MQ?使用场景解耦...原创 2018-10-22 16:31:14 · 334 阅读 · 0 评论 -
RabbitMQ 和消息传递常用一些术语
0.写在前面RabbitMQ 是一个消息代理:它接受和转发消息。你可以把它想象成一个邮局:当你把你想要投寄的邮件放在一个邮箱里时,你可以确定收信人先生或女士最终会把邮件寄给你的收件人。在这个类比中,RabbitMQ是一个邮箱、一个邮局和一个邮递员。RabbitMQ 与邮局的主要区别在于它不处理纸张,而是接收、存储和转发二进制数据块——消息。1.Producer生产就是发送,发送消息的程序...原创 2018-11-13 16:52:46 · 533 阅读 · 0 评论 -
RabbitMQ 消息队列之 Exchange Types
写在前面RabbitMQ遵循AMQP 0-9-1协议 AMQP 0-9-1协议简介消息发布到交换站,这通常被比作邮局或邮箱。然后交换器使用称为绑定的规则将消息副本分发到队列。然后,AMQP代理将消息传递给订阅队列的消费者,或者根据需要从队列中获取消息。发布消息时,发布者可以指定各种消息属性(消息元数据)。这些元数据中的一些可能由代理使用,但是,其他部分对代理完全不透明,仅供接收消息的应用...原创 2018-11-13 16:57:18 · 203 阅读 · 0 评论 -
RabbitMQ 消息队列之队列模型
RabbitMQ提供如下5种队列模型1.“Hello World!”.简单模式2.Work Queues (又名: Task Queues) .工作队列,在消费者之间分配任务(竞争的消费者模式),一个消息只能被一个消费者获取。3.Publish/Subscribe.订阅模式,消息被路由投递给多个队列,同一个消息被多个消费者获取,以达到同时向多个消费者发送消息的目的。Exchange...原创 2018-11-13 17:57:47 · 272 阅读 · 0 评论