如题,原项目是前人基于Spring,SpringMVC做的开发,分controller、service、dao三层,后端连Oracle数据库,这样的架构如何基于多线程改造,支持大并发?加入多线程处理的时候,一般是在哪一层加入?
谢谢!
你目前这个系统已经是多线程的了。spring mvc封装的servlet request是多线程的。数据库操作也是多线程的。
除非你的web容器比如tomcat设置了线程池就一个线程(单线程),然后数据库连接池也只开了一个线程。
你需要找到的是目前系统的瓶颈在哪里,具体问题具体解决。否则所谓的多线程问题是个空谈。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。