rabbitmq的应用场景

1.异步处理

场景说明:用户注册后,需要发注册邮件和注册短信,

传统的做法有两种 1.串行的方式,注册信息入库,发送邮件,发送短信,返回注册成功提示。 2.并行的方式,注册信息入库,发送短信和邮件同时执行,返回注册成功提示。

不管是串行还是并行,邮件, 短信并不是必须的,它只是一个通知,而这种做法让客户端等待没有必要等待的东西.

MQ异步处理大大节省时间,将信息放到mq中就返回注册成功提示,发短信和邮件交给mq异步处理

2.应用解耦

场景:双11,用户下单后,订单系统需要通知库存系统,传统的做法就是订单系统调用库存系统的接口.

当库存系统出现故障时,订单就会失败。 订单系统和库存系统高耦合

MQ引入后,用户下单后,将消息发送到mq,库存服务从mq订阅消息,就算库存系统故障,消息队列也能保证消息的可靠投递,轻松解耦

 

 

3.流量削峰

场景: 秒杀活动,一般会因为流量过大,导致应用挂掉

MQ引入后,控制活动人数,超过此一定阀值的订单直接丢弃(提示秒杀失败或者跳转页面等)

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr Tang

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值