大访问量,大数据量,采用哪种j2ee框架好?
用户并发访问上万吧,数据库是千万级的,如果用j2ee平台,采用struts+spring+hibernate框架是不是有问题,望高手指导,不胜感激!
------解决方案--------------------这种情况确实不光是采用哪种框架的范畴了
服务器性能、必须用集群,对于一些常用的数据还得用缓存、内存数据库
大并发访问的情况下hibernate的缓存会崩溃的,所以可以换成jdbc或者ibatis
------解决方案--------------------
------解决方案--------------------jvm内存有大小限制,还有内存算法的问题。并不是说你开了1G,就可以用到1G。
默认情况下jvm用于存储对象的内存分成两部分,一部分用于放置刚生成的对象,一部分用于放置长期对象。
缓存的存在使得大量数据引用进入长期对象的部分。
这样会加重GC负担,并且当持续使用的情况下,很可能内存不够用,然后就崩溃了。
而且,你那个级别的应用是不是有双机方案,集群,负载均衡?如果有,想一想,hibernate把数据缓存之后,会是什么样?
------解决方案--------------------1.并发上万,那服务器肯定要集群环境,这个和采用哪种框架关系不大
2.并发大、数据量大,那么还是放弃Hibernate,直接JDBC吧
3.另外,这么大的并发量、数据量,其实还是建议使用成熟的产品,呵呵
------解决方案--------------------j2ee是技术框架,对大并发和数据密集应用是软件架构要解决的问题,是独立于具体技术层面的,比如用集群,用硬件性能较好的服务器……