RabbitMQ小记01

最近在公司实习发现企业基本上都用到了RabbitMQ,作为一个职场小白决定深入了解一下,所以在此做些小记~

有关文章参考《RabbitMQ实战指南》—朱忠华 著

首先,我们需要知道RabbitMQ它是一款优秀的消息中间件,目前它凭借它的高可靠,易扩展,高可用等特性受到了越来越多企业的青睐。当然目前市面上开源的优秀消息中间件也有很多,比如ActiveMQ,Kafka,RocketMQ等等。

当然我们需要先了解一下什么是消息中间件?

所谓消息(Message),即就是我们需要在应用间传送的数据。它可以非常的简单,比如文本字符串,JSON等等;也可以很复杂比如内嵌的对象等。

消息队列中间件(Message Queue Middleware,即MQ),亦可称为消息队列或者消息中间件,它实际是利用高效可靠的消息传递机制进行与平台无关的交流,并且基于数据通信进行分布式系统的集成。提供了消息传递和消息排队模型,使分布式环境下的进程通信更加的便利。

它的传递模式一般分为两种:

(1)Point-to-Point:P2P即点对点模式。

         点对点模式它的底层其实使用了我们平时较为熟悉的队列,其中消息的生产者将其生产的消息放入队列中去,然后消息的消费者就可以从队列中接收消息。

(2)Pub/Sub:发布/订阅模式。

         发布/订阅模式虽然相对于P2P模式稍显复杂,但实际上我们从它的名字上就可以得出它就是解决如何向一个节点去发布和订阅消息,这里所说的节点专业一点来讲就是topic(即称之为 主题),我们可以形象的将主题理解为一个房屋中介所,其中的房屋出售者(消息的发送者)需要将他想要发布的房源发布给这个房屋中介所,然后买家(消息的订阅者)可以从此中介所中得知到房源的信息。这样的话就利用了第三方完美的使出售者和买家各自保持独立也能获得自己想要的资源。此模式一般广泛应用于消息的一对多广播。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值