码迷,mamicode.com
首页 > 其他好文 > 详细

消息队列的应用场景

时间:2021-07-05 18:48:03      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:不可用   app   需要   苏宁   可靠   大型   就会   延迟   不可   

(1)异步处理

可以将一些比较耗时的操作放在其他系统中,通过消息队列将需要进行处理的消息进行存储,其他系统可以消费消息队列中的数据。

比较常见的有:发送短信验证码、发送邮件。

(2)系统解耦

比如一个微服务系统通过接口(http)调用另一个微服务,这时候耦合很严重,只要接口发生变化就会导致系统不可用,使用消息队列可以将系统进行解耦,第一个微服务可以把消息放到消息队列中,另一个微服务可以从消息队列中把消息取出来进行处理,达到系统解耦。

(3)流量削峰

消息队列是低延迟、高可靠、高吞吐的,可以应对大量并发。

(4)日志处理

可以使用消息队列作为临时存储,或者一种通信管道。比如大型电商网站(淘宝、京东、苏宁等)、APP(抖音、美团、滴滴)等要分析用户的行为,需要根据用户的访问行为发现用户的喜好及活跃情况,要在页面上收集大量的用户访问信息。

消息队列的应用场景

标签:不可用   app   需要   苏宁   可靠   大型   就会   延迟   不可   

原文地址:https://www.cnblogs.com/xxeleanor/p/14967377.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!