Broker:接收和分发消息的应用,RabbitMQ Server 就是 Message Broker

Virtual host:出于多租户和安全因素设计的,把 AMQP 的基本组件划分到一个虚拟的分组中,类似于网络中的 namespace 概念。当多个不同的用户使用同一个 RabbitMQ server 提供的服务时,可以划分出多个 vhost,每个用户在自己的 vhost 创建 exchange/queue 等

Connection:publisher/consumer 和 broker 之间的 TCP 连接

Channel:如果每一次访问 RabbitMQ 都建立一个 Connection,在消息量大的时候建立 TCP Connection 的开销将是巨大的,效率也较低。Channel 是在 connection 内部建立的逻辑连接,如果应用程序支持多线程,通常每个 thread 创建单独的 channel 进行通讯,AMQP method 包含了 channel id 帮助客户端和 message broker 识别 channel,所以 channel 之间是完全隔离的。Channel 作为轻量级的Connection 极大减少了操作系统建立 TCP connection 的开销

Exchange:message 到达 broker 的第一站,根据分发规则,匹配查询表中的 routing key,分发消息到 queue 中去。常用的类型有:direct (point-to-point), topic (publish-subscribe) and fanout (multicast)

Queue:消息最终被送到这里等待 consumer 取走

Binding:exchange 和queue 之间的虚拟连接,binding 中可以包含 routing key,Binding 信息被保存到 exchange 中的查询表中,用于 message 的分发依据

RabbitMQ各个名词介绍相关推荐

  1. RabbitMQ原理名词解释

    各个名词介绍 Broker:接收和分发消息的应用,RabbitMQ Server 就是 Message Broker Virtual host:出于多租户和安全因素设计的,把 AMQP 的基本组件划分 ...

  2. rabbitMQ的详细介绍

    1.概述 RabbitMQ是一个消息中间件:它接受并转发消息.你可以把它当做一个快递站点,当你要发送一个包裹时,你把你的包裹放到快递站,快递员最终会把你的快递送到收件人那里,按照这种逻辑RabbitM ...

  3. SDH/E1/T1/E3/T3/STM/TDM相关名词介绍

    SDH/E1/T1/E3/T3/STM/TDM相关名词介绍 2009-08-13 21:21:32 标签:SDH E1 T1 T3 E3 [推送到技术圈]   SDH/E1/T1/E3/T3/STM/ ...

  4. 蒙特卡洛分析 pmp_PMP基础名词介绍 | 59. 实施定量风险分析

    点击上方蓝字关注我们 你好,这是"兔子研习社"为管理新手推出的"PMP基础名词介绍"系列内容.如果你正打算转到管理岗位,或者想要学习国际通行的项目管理知识,那恭 ...

  5. RabbitMQ系列(三)RabbitMQ交换器Exchange介绍与实践

    RabbitMQ交换器Exchange介绍与实践 RabbitMQ系列文章 RabbitMQ在Ubuntu上的环境搭建 深入了解RabbitMQ工作原理及简单使用 RabbitMQ交换器Exchang ...

  6. 高性能RabbitMQ消息队列介绍 及 SpringBoot整合

    一.高性能RabbitMQ RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现.AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消 ...

  7. 消息队列探秘-RabbitMQ消息队列介绍 侵立删

    1. 历史 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现.AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有 ...

  8. RabbitMQ系列笔记介绍篇

    导语 rabbitMQ是市面上应用很广的一种应用间传送数据的通信方式,是由erlang语言开发,主要特点就是异步通信,实现服务与服务之间的解耦. 特点 可靠性:提供了持久化.传输时确认.发布时确认.跟 ...

  9. RabbitMQ基础知识介绍、RabbitMQ的安装

    RabbitMQ基础知识介绍 官方解释:MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法.应用程序通过                   读写出入队列的消息 ...

最新文章

  1. BZOJ1202: [HNOI2005]狡猾的商人
  2. SQL Server 2008 R2中文版快速安装
  3. 获取线程结束代码(Exit Code)
  4. 合理持仓 静待市场方向选择
  5. 中科大 计算机网络7 分组延迟 分组丢失 吞吐量
  6. vue脚手架项目中引入jquery
  7. jeesite实战(三十六)——非status的其他属性In条件查询
  8. 跨站脚本攻击(XSS)
  9. (附源码)spring boot智能服药提醒app 毕业设计 102151
  10. C语言编程 判断某年某月有几天,C++自定义函数判断某年某月某日是这一年中第几天...
  11. 无法重命名文件夹,错误0x80004005 未指定的错误
  12. 战舰帝国服务器维护,【图片】9月17日更新公告亲爱的司令官:《战舰帝国》于9月17日维护,成功更新后可以获得200个钻石的更新补偿_战舰帝国吧_百度贴吧...
  13. 解决微信“聊天界面中的新消息通知”设置按钮不见了问题
  14. 物联网:断点续传策略及流程图
  15. openGL-设计交互平面图形(旋转、平移、缩放)
  16. mysql 添加字段并设置为自增长
  17. 11月1日到11月14日的成果
  18. 单相桥式整流电路制作的电源模块
  19. c语言.jpg图片转成数组_多张jpg图片合成pdf文件
  20. 用HTML+CSS仿网易云音乐网站(6个页面)_实训素材

热门文章

  1. Teamprise Readies Java SDK for TFS
  2. 在centos安装redis
  3. [转]sqlserver转换为Mysql工具使用
  4. codevs 2494 Vani和Cl2捉迷藏
  5. word 文档操作类,可以读出word中书签 批量替换内容,直接调用
  6. 建立你的RoR学习环境(Windows)之一
  7. modbus-tcp qt4-socket ---------micro2440 as device
  8. 推荐一个MDI模式的远程桌面管理程序
  9. 基于canvas的图片压缩函数实现
  10. 用API函数播放wav文件声音不连续的解决方法