zoukankan      html  css  js  c++  java
  • BS架构下使用消息队列的工作流程

    异步通信
    对于BS(Browser-Server 浏览器)架构,很多情景下server的处理时间较长。
    如果浏览器发送请求后,保持跟server的连接,等待server响应,那么一方面会对用户的体验有负面影响;
    另一方面,很有可能会由于超时,提示用户服务请求失败。

    对于这种情景,消息队列提供了一个较好的解决方案,如图2所示:
    CQM_3.png

                                  图2 BS通信模型的优化方案
    
    
    

    工作流程如下:
    (1)浏览器向服务器发送请求后,服务器接到响应后立即返回;
    (2)之后,服务器向消息队列发送已经完成的结果信息;
    (3)浏览器端用js等技术循环请求该消息队列,检查是否有新的结果信息,如果有则获取消息,并将结果渲染到浏览器界面上。

  • 相关阅读:
    重载小于号
    无聊的会议
    程序内存和时间
    对拍
    读入和输出优化
    codevs 3269 混合背包
    清北第三套题
    codevs 2188 最长上升子序列
    清北第二套题
    [COGS896] 圈奶牛
  • 原文地址:https://www.cnblogs.com/dailidong/p/7571244.html
Copyright © 2011-2022 走看看