开发者社区> 问答> 正文

关于技术架构的选择,请各位大神赐教 400 请求报错 

目前公司的java技术架构是这样的servlet+hibernate(别喷我来了之后才发现这么坑) 请求到服务器后的流程是 大前端->分发到五台服务器->varnish接收请求查看是否命中缓存没有命中的话->apache->tomcat。我打算换成nginx+JFinal+memorycache+redis的架构不用varnish是否可以?java server端只返回json数据的格式。前端用nodejs+angularjs来做。大家感觉有什么弊端吗?其中一个弊端就是nodejs人才现在不好招,这个可以不用考虑。技术方案上有什么弊端吗,希望各位指点。@JFinal 

展开
收起
kun坤 2020-05-29 23:05:02 1036 0
1 条回答
写回答
取消 提交回答
  • 为何要用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都可以做缓存,为什么要两个同时用呢?两种分别用来做什么?

    2020-05-29 23:05:08
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
MaxCompute架构升级及开放性解读 立即下载
MaxCompute Serverless 架构演进 立即下载
阿里云消息队列的 Serverless架构演进 立即下载