posix自定义消息队列_rabbitMQ的消息队列的模式三

c19f54f4a302a640e9aac19f11a06505.png

   点击上方蓝字关注并置顶公众号,每天第一时间获取最新干货知识    

b25ec3fd3e37820f7f8f1ee272f0e289.png 64ae85d9d6eca7c836b78135c7699278.png

前言

0d1cec29553c28a298122118fede1dbd.png

每个消息队列都有自己的消息模式,我个人感觉rabbitmq的最好理解。分分钟明白是干啥的。其他的真JB听的一头雾水。不想吐槽了。rabbitmq真香!!!

5147b92c3bc439a770bb255179c90687.png

1.简单模式

d0f2fd0ee5f13659db8984698316d9c1.png

简单模式就是我们的生产者将消息发到队列,消费者从队列中取消息,一条消息对应一个消费者

11aad3ae620a81ee44acaa5a508edb92.png

64ae85d9d6eca7c836b78135c7699278.png

2.工作模式

0d1cec29553c28a298122118fede1dbd.png

Work模式就是一条消息可以被多个消费者尝试接收,但是最终只能有一个消费者能获取

1b4627def885f7ea05b00894ede1425a.png

64ae85d9d6eca7c836b78135c7699278.png

3.订阅模式

0d1cec29553c28a298122118fede1dbd.png

一条消息可以被多个消费者同时获取,生产者将消息发送到交换机,消费者将自己对应的队列注册到交换机,当发送消息后所有注册的队列的消费者都可以收到消息。重点是引入了交换机的概念。

be8917f16cebcc4a98fc9b59e618d9cb.png

64ae85d9d6eca7c836b78135c7699278.png

4.路由模式

0d1cec29553c28a298122118fede1dbd.png

生产者将消息发送到了type为direct模式的交换机,消费者的队列在将自己绑定到路由的时候会给自己绑定一个key,只有消费者发送对应key格式的消息时候队列才会收到消息。重点是消息队列有对应的key来绑定交换机。

d0269599489c8161f7daa9a391862a97.png

64ae85d9d6eca7c836b78135c7699278.png

5.Topic模式(就是多了通配符)

0d1cec29553c28a298122118fede1dbd.png

d0dea65237894b6eb0e2604e45d268d6.png

64ae85d9d6eca7c836b78135c7699278.png

6.RPC模式(很少用)

0d1cec29553c28a298122118fede1dbd.png

9598c15ab81e05bfa7f2645e2694124d.png

64ae85d9d6eca7c836b78135c7699278.png

自定义示意图

0d1cec29553c28a298122118fede1dbd.png

72917d1ce77745080ac5e67762a51dd0.png

64ae85d9d6eca7c836b78135c7699278.png

总结

0d1cec29553c28a298122118fede1dbd.png

看图就会明白每个模式是干啥用的。一目了然。不懂的留言。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值