zoukankan      html  css  js  c++  java
  • 消息队列的应用场景

    (1)异步处理

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

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

    (2)系统解耦

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

    (3)流量削峰

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

    (4)日志处理

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

    欢迎批评指正,提出问题,谢谢!
  • 相关阅读:
    48. Rotate Image
    83. Remove Duplicates from Sorted List
    46. Permutations
    HTML5笔记
    18. 4Sum
    24. Swap Nodes in Pairs
    42. Trapping Rain Water
    Python modf() 函数
    Python min() 函数
    Python max() 函数
  • 原文地址:https://www.cnblogs.com/xxeleanor/p/14967377.html
Copyright © 2011-2022 走看看