RabbitMQ实战 - 第2章 核心概念

2.1 高性能的原因

  Erlang 语言最初是用于交换机领域的架构模式,这使得RabbitMQ在Broker之间进行数据交互的性能是非常优秀的。
  Erlang语言的优点: 有着和原生Socket一样的延迟。

2.2 整体架构

   在这里插入图片描述
主要由3部分组成:

  • 左侧: 发送消息的应用程序
  • 中间: RabbitMQ Server 服务, 消息路由和消息存储
  • 后侧: 接收消息的应用程序

2.3 Exchange (交换机)

 2.3.1 交换机模式

   1、简单模式
    不指定交换机的情况下,称为: 简单模式
在这里插入图片描述

   2、发布订阅模式
     使用交换机的情况下,称为: 发布订阅模式
在这里插入图片描述

 2.3.2 交换机类型

   1、Direct
    直连型交换机的路由方式, 将消息传送给绑定键与消息的路由键完全匹配的那个队列。
在这里插入图片描述

   2、Topic
   3、Fanout
   4、Headers

2.4 Queue (消息队列)

2.5 Broker (服务节点)

2.6 代码示例

联系方式

如果想看视频,请上抖音搜索: 后端鹏哥

抖音: 后端鹏哥
Email: wangjianpeng228@163.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值