采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
支付宝异步回调发送很多支付订单成功通知 ,后天不可能单线程去处理更新更新数据库订单状态,这样不能及时响应用户的查询订单状态去,请问在实际企业级开发中这个是怎么处理的,请老师稍微详细解读一下,谢谢。
你好,同学,本身springmvc是单例多线程的默认配置,所以并不是你说的单线程去处理。在一个springmvc请求里是单线程,但是处理多个的时候,是并发的。
并且在企业级二期会有服务器集群,提高并发能力。
老师我的意思在高并发情况下,那么多订单支付,后台怎么去更新订单状态以及及时响应客户订单支付的状态了,请老师大致讲一下设计流程,谢谢。
现在的代码不需要变化,部署多个tomcat ,一个tomcat的线程数是有限的,根据实际请求qps,横向扩容tomcat服务器即可。 然后你说的后台去更新订单状态,这个就按现在的代码逻辑去更新即可。不需要变化。 tomcat集群之后自然就可以应对高并发情况了。默认tomcat 线程数是200个进行并发哟。
老师,还有个问题,就是对于大量的客户取消订单或者订单超时未付款,这一块的逻辑怎么去高校的处理,比如说延迟队列,消息中间件,谢谢
登录后可查看更多问答,登录/注册
前后端分离,数据库接口设计,架构设计,功能开发,上线运维
10.6k 10
2.0k 22
1.6k 21
2.4k 21
2.2k 18
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号