activemq 获取队列所有消息_ActiveMQ消息队列

本文介绍了ActiveMQ消息队列的使用,强调了解耦、异步处理和削峰三大核心场景。通过实例阐述了如何通过消息队列降低系统耦合度、提升接口性能和应对高峰期流量。同时,也提到了消息队列可能带来的系统可用性和一致性问题。
摘要由CSDN通过智能技术生成

11e76428b7e207b9caedd5125775badd.png

1.为什么要使用消息队列?

常见的使用场景有很多,但比较核心的有三个:解耦、异步、削峰

解耦:

  • ​ 不使用MQ的情况下:

​ 例如,A系统发送个数据到BCD三个系统,接口调用发送,那如果E系统也要这个数据呢?那如果C系统现在不需要了呢?现在A系统又要发送第二种数据了呢?A系统负责人濒临崩溃中。。。A系统还要时时刻刻考虑BCDE四个系统如果挂了咋办?我要不要重发?我要不要把消息存起来?此时系统就严重耦合起来,产生一系列麻烦问题。

76693eaf75bbba7cf6e722a95f0b3c20.png

  • 使用MQ的情况下:

​ 例如,系统A产生一条数据,发送到MQ里面去,那个系统需要数据就自己去MQ里面消费,如果新系统需要数据自己直接从MQ里面消费即可,系统A根本不需要去考虑给谁发送数据,不需要维护这个代码,不需要考虑人家是否调用成功,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值