Nginx 配合java 做WEB不流行吗?
发布网友
发布时间:2022-02-27 02:43
我来回答
共2个回答
热心网友
时间:2022-02-27 04:13
解释一下:
Ngix是web服务器,跟apache一样,它可以做动态请求转发、web端负载均衡、反向代理等等;
tomcat是应用服务器,当然如果非用*良为娼,也可做web服务器用,它主要是做Servlet容器用的,一般用在应用层,运行后台逻辑代码,访问数据库服务器等;
一般常见的网站,采用apache+tomcat+数据库或是Ngix+tomcat+数据库这三层物理架构;如果是大型网站应用,上面还会有一层硬件负载均衡F5。
从性能角度来讲Ngix的性能似乎要比apache略好,但从使用方便上来看,apache配置起来更方便,功能上都很强大,因为apache名气似乎更大一些,用的人就更多一些。追问有一个疑问:通常在做项目时,也只是在linux上搭建tomcat应用服务器,然后部署java WEB项目,就可以运行,但是这样没有用到你上面说的WEB服务器层,这是为什么?
追答那你是你的项目根本就不需要这么精细的架构,只用一个tomcat就足够了。如果你拿12306试试,多少台tomcat都弄死,必须用多层架构,另外还得分布式。
热心网友
时间:2022-02-27 05:31
再强大也只能做静态网站