RabbitMq安装

本文介绍了AMQP协议和RabbitMQ的基本概念,强调了RabbitMQ在高并发和异步调用中的应用场景。详细阐述了在Ubuntu上安装RabbitMQ的过程,包括安装erlang,启动与管理RabbitMQ服务,以及解决远程访问和用户权限问题。同时,提到了启用Management Plugin插件以管理RabbitMQ,并创建新用户进行授权。
摘要由CSDN通过智能技术生成

AMQP简介

AMQP是一个线路层的协议规范,而不是API规范。由于AMQP是一个线路层协议规范,因此它天然就是跨平台的,就像SMTP、HTTP协议一样,任何平台都可以使用AMQP进行信息交互。目前流行的StormMQ、RabbitMQ等都实现了AMQP。

1.RabbitMQ简介

rabbitMQ具有可靠性、支持多种协议、高可用、支持消息集群以及多语言客户端等特点。
举一个例子来说吧,当A服务中含有数据,服务B、C、D也需要这些数据,这个时候就将A服务中的数据依次传给B、C、D服务,但是一旦规模不断扩大的话,会有更多的服务需要A服务的数据,那么这个时候由于服务器之间连接过于紧密,一旦出错,就会大大增加维护的困难,于是产生了RabbitMQ。
它就是一个消息队列,用来存放数据,你A服务只需要提供数据进去,然后其他服务如果需要的话,会自动从里面拿出来。

1.1应用场景

当你的请求不断增加的时候,例如从每秒30次升高到每秒300次的话,可能会从一台服务器增加到10台,但是有了RabbitMQ之后,其根据将大量的请求数据存放到消息队列服务器中,排队等待被处理。

1.2异步调用

举一个例子来说明异步调用吧,就是说当你在点外卖的时候,当你提交了订单之后,系统根据信息来收款,你需要支付,然后再去寻找外卖员,但是外卖员并不是马上就能找到,于是,普通的程序需要等找到外卖员之后才会去进行下一个外卖的业务,但是,有了RabbitMQ之后&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值