RabbitMQ各个名词介绍
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各个名词介绍相关推荐
- RabbitMQ原理名词解释
各个名词介绍 Broker:接收和分发消息的应用,RabbitMQ Server 就是 Message Broker Virtual host:出于多租户和安全因素设计的,把 AMQP 的基本组件划分 ...
- rabbitMQ的详细介绍
1.概述 RabbitMQ是一个消息中间件:它接受并转发消息.你可以把它当做一个快递站点,当你要发送一个包裹时,你把你的包裹放到快递站,快递员最终会把你的快递送到收件人那里,按照这种逻辑RabbitM ...
- 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/ ...
- 蒙特卡洛分析 pmp_PMP基础名词介绍 | 59. 实施定量风险分析
点击上方蓝字关注我们 你好,这是"兔子研习社"为管理新手推出的"PMP基础名词介绍"系列内容.如果你正打算转到管理岗位,或者想要学习国际通行的项目管理知识,那恭 ...
- RabbitMQ系列(三)RabbitMQ交换器Exchange介绍与实践
RabbitMQ交换器Exchange介绍与实践 RabbitMQ系列文章 RabbitMQ在Ubuntu上的环境搭建 深入了解RabbitMQ工作原理及简单使用 RabbitMQ交换器Exchang ...
- 高性能RabbitMQ消息队列介绍 及 SpringBoot整合
一.高性能RabbitMQ RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现.AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消 ...
- 消息队列探秘-RabbitMQ消息队列介绍 侵立删
1. 历史 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现.AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有 ...
- RabbitMQ系列笔记介绍篇
导语 rabbitMQ是市面上应用很广的一种应用间传送数据的通信方式,是由erlang语言开发,主要特点就是异步通信,实现服务与服务之间的解耦. 特点 可靠性:提供了持久化.传输时确认.发布时确认.跟 ...
- RabbitMQ基础知识介绍、RabbitMQ的安装
RabbitMQ基础知识介绍 官方解释:MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法.应用程序通过 读写出入队列的消息 ...
最新文章
- BZOJ1202: [HNOI2005]狡猾的商人
- SQL Server 2008 R2中文版快速安装
- 获取线程结束代码(Exit Code)
- 合理持仓 静待市场方向选择
- 中科大 计算机网络7 分组延迟 分组丢失 吞吐量
- vue脚手架项目中引入jquery
- jeesite实战(三十六)——非status的其他属性In条件查询
- 跨站脚本攻击(XSS)
- (附源码)spring boot智能服药提醒app 毕业设计 102151
- C语言编程 判断某年某月有几天,C++自定义函数判断某年某月某日是这一年中第几天...
- 无法重命名文件夹,错误0x80004005 未指定的错误
- 战舰帝国服务器维护,【图片】9月17日更新公告亲爱的司令官:《战舰帝国》于9月17日维护,成功更新后可以获得200个钻石的更新补偿_战舰帝国吧_百度贴吧...
- 解决微信“聊天界面中的新消息通知”设置按钮不见了问题
- 物联网:断点续传策略及流程图
- openGL-设计交互平面图形(旋转、平移、缩放)
- mysql 添加字段并设置为自增长
- 11月1日到11月14日的成果
- 单相桥式整流电路制作的电源模块
- c语言.jpg图片转成数组_多张jpg图片合成pdf文件
- 用HTML+CSS仿网易云音乐网站(6个页面)_实训素材