RabbmitMQ-组成和流程图

Posted zhangblearn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RabbmitMQ-组成和流程图相关的知识,希望对你有一定的参考价值。

什么是MQ?

  MQ全程Message Queue,消息队列(MQ)是一种应用程序对应用程序的通信方法。MQ是消费者-生产者模型的典型代表。一端往消息队列中不断写消息而另一端则可以读取队列中的消息。

RabbmitMQ相关组成:

  producer:消息生产者,生产消息并投递到队列之中。

  cusumer:消息消费者,从队列中获取消息并消费。

  queue:消息队列,用于存放消息。在rabbmitmq中通过绑定键(binding key)接收对应exchange(交换机)的消息。

  virtual host(vhost):虚拟主机,用户在虚拟主机层面进行一些权限设置。比如我可以访问哪些队列,可以处理哪些请求。

  borker:消息转发者。

  exchange:交换机,直接和producer交互,主要进行消息的转发

  binding key:绑定键,将exchange和queue按照路由键绑定。

  routing key:路由键,exchange根据路由键进行消息投递。

  channel:消息通道,在客户端每个连接里,可以建立多个channel,每个channel代表一个会话任务

技术分享图片

 

以上是关于RabbmitMQ-组成和流程图的主要内容,如果未能解决你的问题,请参考以下文章

数据流图和数据流程图的定义与组成元素

FPGA组成工作原理和开发流程

统计空格流程图火车组成jackson图

统计空格流程图火车组成jackson图

时序图流程图

RabbmitMQ-简单使用