MQ消息队列三个典型应用场景

MQ消息队列三个典型的应用场景

1. 异步处理

使用前:注册—>发邮件—>发短信

如果连续处理,每个动作为50ms,那么一共花费150ms

使用后:注册—>MQ队列
MQ队列–>发邮件 (异步)
MQ队列—>发短信 (异步)

用MQ队列服务缩短为55ms,注册50ms,写入MQ 5ms

2. 应用接耦

使用前:订单系统—>库存系统

下单后减去库存,订单系统会依赖库存系统稳定性

使用后:订单系统—>订单MQ队列—>库存系统

加个MQ,这样库存系统缓慢,也不影响下单系统

3.流量削峰

秒杀 10万人进行秒杀下单10个iphone

使用前:用户请求—>秒杀订单生成

订单生成要处理10万个请求

使用后:用户请求—>消息队列—>秒杀订单生成。

消息队列设计长度为10就满了,超过的就error,订单生成只需要处理10个请求

https://www.bilibili.com/video/BV1kb411U7Gj?p=1


This entry was posted in JAVA, 高并发与大数据 and tagged , , . Bookmark the permalink.
月小升QQ 2651044202, 技术交流QQ群 178491360
首发地址:月小升博客https://java-er.com/blog/mq-example-3/
无特殊说明,文章均为月小升原创,欢迎转载,转载请注明本文地址,谢谢
您的评论是我写作的动力.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

*