开发者社区> 问答> 正文

如何解决大量用户同时使用程序出现程序卡死这一问题呢?

已解决

如何解决大量用户同时使用程序出现程序卡死这一问题呢?

展开
收起
游客ihzapojsw2ysk 2022-10-11 10:48:35 1583 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    前端来了下订单的要求之后,全部把它放到一个queue里面。等于服务器里要有一个类似这样的接收者。客户端那一端就是写的比如下订单的那一段,在外部应用里面支持那个service或control内层处理都可以,在接收到用户请求之后,不是真正在调dao去写数据库,而是把产生的消息扔到了queue里。sub这个后台应用会不断的读queue里的内容,处理完之后把处理结果再放到另外一个queue里面。用service监听这个返回结果的queue,就能知道有没有成功,一旦成功把这个消息再退回给用户。所以你看到的用户下订单之后,service马上告诉他已接收,请等待。然后把消息扔到队列里,所谓请等待不是线程阻塞而是用户直接往下做别的事。处理完之后再拿到这个反馈消息之后,想办法推给下一个,要主动地推给用户。

    2022-10-11 17:19:03
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
技术图谱:由专家组参与技术图谱的绘制与编写,知识与实践的结合让开发者们掌握学习路线与逻辑,快速提升技能 电子书:电子书由阿里内外专家打造,供开发者们下载学习,更与课程相结合,使用户更易理解掌握课程内容 训练营:学习训练营 深入浅出,专家授课,带领开发者们快速上云 精品课程:汇集知识碎片,解决技术难题,体系化学习场景,深入浅出,易于理解 技能自测:提供免费测试,摸底自查 体验实验室:学完即练,云资源免费使用
问答排行榜
最热
最新

相关电子书

更多
Android应用启动速度和内存优化实践 立即下载
Android应用-启动速度和内存优化实践 立即下载
《15分钟打造你自己的小程序》 立即下载