当前位置:   article > 正文

springboot 整合rabbitmq 以及介绍_springcloud集成rabbitmq多个exchange

springcloud集成rabbitmq多个exchange

rabbitmq在微服务架构中可以充当什么角色?

一个微服务系统完成一个操作,可能需要请求多个微服务,那么这个时候请求一个微服务等待响应可能需要1s,如果是同步的,那么多个微服务可能就需要N秒完成整个操作。

那么消息中间件就可以:

1,异构系统,微服务向消息中间件发送消息,然后其他的多个微服务监听这个消息,监听到后,多个微服务会同时进行对应的自己的操作。

2,解除耦合

3,秒杀抢购的时候做限流和流量削峰

4,延时队列+websocket做订单超时通知

5,队列防止超卖问题

等等


MQ是消息通信协议的模型,实现MQ的两种主流方式是:AMQP和JMS

AMQP是高级消息队列协议,是一个进程间传递异步消息的网络协议,。

JMS是java消息服务,是应用程序接口,是一个java平台面向消息中间件的api。


安装

官网:Messaging that just works — RabbitMQ 

下载:https://www.rabbitmq.com/download.html

rabbitmq由erlang语言编写,所以安装之

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

闽ICP备14008679号