当前位置:   article > 正文

RabbitMQ 基本概念介绍_rabbitmq基本概念

rabbitmq基本概念

1. RabbitMQ 简介

RabbitMQ是实现了高级消息队列协议(AMQP)的开源分布式消息中间件,服务端是用Erlang语言编写的。RabbitMQ 凭借其高可靠、易扩展、高可用及丰富的功能特性,不管是互联网行业还是传统行业都在大量地使用。

2. 什么是消息中间件

消息队列中间件 (Message Queue Middleware,简称为 MQ) 是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。消息中间件提供了基于存储和转发的应用程序之间的异步数据发送,即应用程序彼此不直接通信,而是与作为中介的消息中间件通信。消息中间件提供了有保证的消息发送,应用程序开发人员无须了解远程过程调用 ( RPC) 和网络通信协议的细节。
在这里插入图片描述

3. 消息中间件的作用

(1) 异步提高性能
在主业务流程中往往包含多个操作,但是其中有些操作并不需要马上执行,如果按传统的串行方式调用肯定会花费很多的时间,用户体验也不好,现在使用消息中间件就可以解决这个问题来减少响应用户的时间。
在这里插入图片描述
(2) 解耦
一个系统调用另一个系统,即使通过http接口的方式来调用也会增加系统之间的耦合度,如果被调用的系统响应很慢,在高并发场景下也会成为系统的瓶颈。现在可以使用消息中间件将两个系统进行解耦。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/694388
推荐阅读
相关标签
  

闽ICP备14008679号