在下从事java开发有5年了,技术只能算一般,一直从事企业应用,最近准备进互联网公司,想向大牛请教一个问题:就是对于互联网网站的架构怎么搭建?具体比如:日并发访问量在1万如何搭建,10万?甚至100万。
其实,基本的还是那些mvc结构,因为大型网站各种路径比较多,所以一般会用struts来做控制层,springMVC对于各种路径太多的web应用,不太容易集中控制路径。然后还是会spring,然后后台一般不用hibernate,因为速率不太好,所以可能ibatis,DBUtil这种直接写SQL类型的,便于SQL高手来进行SQL优化。其实也就这样,struts前面可能会加url重写之类的jar,然后action层可能会用各种数据缓存策略,对首页啊,各大模块的第一个页面数据进行内存缓存。然后再应用服务器的分配上,一般最少会提供2台来对外服务,再外面就是用负载均衡的东西去调用。然后完了就是联系快网啊之类的,做DNS,然后保证全国各地访问都能很快速,当然这些服务网站一般提供了静态文件缓存之类的功能,能缓存js,css,图片之类的。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。