核心概念
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