RabbitMQ学习用的各种流程图
2024-08-21 09:28:01 5 举报
这些流程图主要展示了RabbitMQ的基本概念和工作流程。RabbitMQ是一个先进的消息中间件,提供了可靠的消息传输和持久化功能。流程图涉及了RabbitMQ的核心组件,如生产者、消费者、队列和交换器。同时,还介绍了消息的分发策略,如直连、扇出、订阅和路由。此外,流程图还涵盖了RabbitMQ的典型应用场景,如任务队列、发布订阅、工作队列等。这些流程图有助于初学者更好地理解和学习RabbitMQ。
作者其他创作
大纲/内容
1
7
6
Channel(信道)
修改之前
订单管理
Consumer(消费者)
4
Producer(生产者)
B
Fanout Exchange(扇出型交换机)
#.nb
2
5
论坛程序
处理程序
Queue Headers{\"x-match\": \"all\
x=\"fanout\"
clr
MQ(消息队列)
3
物流管理
Topic Exchange(主题型交换机)
Exchange(交换机)
MQ
*.clr.nb
100
qq
love.ced.nb
message2
Queue(队列)
queue_name2
queue_name1
Binding Key
发送请求
x=\"topic\"
X
200
串行
300
接收MQ消息
VirtualHost (虚拟消息服务器)
love.ced.znb
以前
使用消息中间件后
处理速度快
ced
x=\"direct\"
queue_name3
message3
email
库存管理
接收请求
*.ced.*
A
Routing Key
Queue Headers{\"x-match\": \"any\
{\"x-match\":\"any\
请求
0
nb
Direct Exchange(直接型交换机)
2、6
2、4、6
routing key =\"weixin\"
love.clr.znb
Consumer(消费者1)
RabbitMQ
weixin
100以下
message1
查询API
*.clr.*
回调函数
Connections
发消息到MQ
Consumer(消费者2)
修改之后
1、2、3、4、5、6、7
下单系统
Message Headers{\"ced\
1、3、4、7
routing key =\"love.ced.nb\"
\"*.ced.*\"
现在
Headers key {\"ced\":\"nb\"}
轮询程序
Headers Exchange(标题型交换机)
1、3、4、5、7
轮询
{\"x-match\":\"all\
\"*.*.nb\"
并行
*.ced.nb
请求回调函数
处理速度慢
\"*.clr.nb\"
收藏
收藏
0 条评论
下一页