• 消息队列的应用场景


    (1)异步处理

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

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

    (2)系统解耦

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

    (3)流量削峰

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

    (4)日志处理

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

    欢迎批评指正,提出问题,谢谢!
  • 相关阅读:
    vue相关坑
    jQuery上传文件按钮美化
    大屏幕数据可视化问题
    jquery实现点击页面空白处,弹框消失
    知识点
    js数字串传参时变科学计数法
    jQuery循环遍历取值
    如何判断一个弹框是打开还是关闭状态?
    js库写法
    React版本修改内容
  • 原文地址:https://www.cnblogs.com/xxeleanor/p/14967377.html
Copyright © 2020-2023  润新知