rabbitmq direct 多个消费者_RabbitMQ从零开始

什么是RabbitMQ

RabbitMQ是一个由ErLang语言编写的实现了AMQP(高级消息队列协议)的开源消息中间件 。RabbitMQ 支持消息的持久化、事务、拥塞控制、负载均衡等特性。

为什么要使用RabbitMQ

在实际开发过程中,我们可能会经常遇到一下情况 1、A系统需要调用B系统,比如发短信,发邮件 2、比如A系统需要同步数据到B系统 按照以往的方式,我们是直接在代码里面添加一个调用其它系统的方法。也许我们会使用异步的方式来调用它。但是不管怎样,这个调用的过程还是发生在我们系统内部,一旦这个过程崩溃,将会导致我们的主业务功能不可用。 因此我们引入了消息中间件,而RabbitMQ就是其中的一种,引入消息中间件为我们带来一些几点好处:

  • 降低耦合度 把多个系统之间的调用放到了纤细中间件上面,降低了系统的耦合度
  • 异步化 各个系统之间无需等待即可执行
  • 提高系统吞吐能力 可以把高峰期的请求里面耗时到操作缓冲到消息队列里面,提高请求的响应速度

AMQP协议

什么是AMQP协议

AMQP是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同的开 发语言等条件的限制。目标是实现一种在全行业广泛使用的标准消息中间件技术,以便降低企业和系统集成的开销,并且向大众提供工业级的集成服务。

RabbitMQjava客户端的使用

几个基本概念

要使用客户端连接RabbitMQ,那么首先我们应该弄清楚一下几个概念:

连接

作为一个客户端,如果要和RabbitMQ通信,那么首先肯定得建立一条TCP

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值