美文网首页
原理名词解释

原理名词解释

作者: Shaw_Young | 来源:发表于2022-09-07 01:07 被阅读0次

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的开销。
Echange: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工作原理 Broker:接收和分发消息的应用,RabbitMQ Server就是Message B...

  • Git学习笔记四 Git版本控制原理

    git 工作原理图 如上图所示,有三个区域Working Directory、stage、master。名词解释:...

  • 编译原理大体概念

    编译原理学习 名词解释翻译器 translator编译器 compiler 高级语言--->低级语言词法分析 ...

  • Elasticsearch基础概念之基本原理

    ES基本原理 名词解释 In-memory buffer: ES内存缓冲区,新建的document写入的地方 do...

  • HTTPS 原理

    原文 HTTPS 原理 一、概念和定义 首先明确几个基本概念: 1、名词解释 1.1、密钥对 在非对称加密技术中...

  • ETH钱包创建

    本文介绍以太坊(Ethereum)钱包的原理以及创建过程,依据web3j库实现。 名词解释: 对称加密对称加密算法...

  • Java Card开发指南(二)

    标签(空格分隔): Java 智能卡 我们将从原理上理解Java Card开发中一些关键的技术信息。 名词解释 A...

  • 关于Android安卓双卡总结

    注:本篇只讲双卡的发展原理,以及解决方法,不提供代码。想要代码的可以略过。 以下用到的名词解释 IMEI:国际移动...

  • 华工辅修新闻学原理复习资料整理

    新闻学原理复习整理 名词解释 新闻的定义 它是专指报纸、杂志、广播、电视、网络等大众媒体上发表的对新近乃至现时发生...

  • 癌症基因组重测序分析三/四

    第三节主要内容:测序实验流程、测序原理及基本名词解释 1. 测序错误率原因:Phasing & Pre-phasi...

网友评论

      本文标题:原理名词解释

      本文链接:https://www.haomeiwen.com/subject/xwwwnrtx.html