开发者社区> 问答> 正文

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

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

展开
收起
masaka9 2016-10-10 10:48:05 2536 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
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
微服务×容器Meetup:云原生架构与应用专场PPT合辑 立即下载
云原生架构容器&微服务优秀案例集 立即下载
以银行架构视角解读和落实银行数字化转型的两份重磅指导文件 立即下载