开发者社区> 问答> 正文

大量请求后多次查询结果应该使用什么架构

问题简单描述是这样子的:用户操作会引起服务器A向服务器B发起一个异步请求;请求完毕服务器B会告诉服务器A业务正在处理;服务器A在发起之后30min之内每隔2min询问服务器B的处理结果直至处理成功/失败。这种业务模型应该使用什么架构或者适合MQ类似的产品么?因为用户的请求量不可控,可能1000个用户,每人短时间内发起1000次。

展开
收起
masaka9 2016-10-10 10:48:05 2597 0
1 条回答
写回答
取消 提交回答
  • 全栈数据工程师
       req   req

    User—>A—>B(run)

       ing    ing

    User<—A<—B(run)

    轮询
    A<—>B(run)
    _

       req   id

    User—>A—>>MQ_task

    MQ_result<<—B(run)<<—MQ_task

       id                

    A<<—MQ_result


    id
    A->MQ_task

                 id   id

    MQ_result<-B<-MQ_task
    id
    A<-MQ_result

    2019-07-17 20:14:58
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
MaxCompute Serverless 架构演进 立即下载
阿里云消息队列的 Serverless架构演进 立即下载
青团社云原生架构实践—亿级灵活用工平台的架构实践 立即下载