目前公司的java技术架构是这样的servlet+hibernate(别喷我来了之后才发现这么坑) 请求到服务器后的流程是 大前端->分发到五台服务器->varnish接收请求查看是否命中缓存没有命中的话->apache->tomcat。我打算换成nginx+JFinal+memorycache+redis的架构不用varnish是否可以?java server端只返回json数据的格式。前端用nodejs+angularjs来做。大家感觉有什么弊端吗?其中一个弊端就是nodejs人才现在不好招,这个可以不用考虑。技术方案上有什么弊端吗,希望各位指点。@JFinal
为何要用Node.js?现在是寻找如何替代Node.js吗?
###### 后台还行.
前台你换成这俩完全就是没事儿找事儿.
用个html + jstemplate什么的就行了.
###### 不要犹豫了,jfinal走起 ######nginx+JFinal+ Tomcat + EhCache + Redis,如果访问量还是撑不住,再加 CDN 和 varnish。前端用 js 做对搜索引擎收录不利######回复 @西夏一品堂 : OSChina 日访问IP超过50万,两台服务器,用的就是EhCache+Redis,可看看这里:http://www.oschina.net/p/j2cache,视频介绍:http://v.youku.com/v_show/id_XNzAzMTY5MjUy.html######回复 @西夏一品堂 : EhCache 是本 JVM 去内存取数据,速度非常快,而 Redis 需要序列化与反序列化,还需要进程之间传递数据,如果redis部署在其它服务器,还需要走网络传输######有redis了,还用EhCache干啥?######前端用 js 做对搜索引擎收录不利######加 varnish就必须要考虑页面的动静分离,以及缓存的清除、过期、更新。另外你的系统是什么类型的呢,是网站呢,还是业务系统。memorycache和redis都可以做缓存,为什么要两个同时用呢?两种分别用来做什么?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。