当前位置:   article > 正文

RabbitMQ是做什么的_rabbitmq主要用来做什么

rabbitmq主要用来做什么
rabbitMQ是做异步通讯的。用于解决同步同讯的拓展性差,级联失败的问题。

异步调用方式其实就是基于消息通知的方式,一般包含三个角色:。

消息发送者:投递消息的人,就是原来的调用方

消息代理:管理、暂存、转发消息,你可以把它理解成微信服务器

消息接收者:接收和处理消息的人,就是原来的服务提供方

异步通讯的优势:1.解除耦合,拓展性强
                             2.无需等待,性能好
                             3.故障隔离
                             4.缓存消息,流量削峰填谷

异步调用的问题是什么?
1.不能立即得到调用结果,时效性差
2.不确定下游业务执行是否成功
3.业务安全依赖于Broker的可靠性

MQ(MessageQueue),中文是消息队列,字面来看就是存放消息的队列。也就是异步调用中的Broker.

RabbitMQ是基于Erlang语言开发的开源消息通信中间件,官网地址: https://www.rabbitma.com/

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

闽ICP备14008679号