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
再强大也只能做静态网站
好像没怎么有人用nginx做java项目
nginx 好像是用C、C++ 写的东西。Java只能呵呵了。另外那个东西是一个反向代理的服务器,Java 主要用于构建应用。在应用方案中,会经常使用Nginx,但那个东西又不是服务容器? 对于程序开发者来说几乎是透明的,对架构和方案设计人员来说会经常使用。
nginx部署java项目?
2、集群方式可以采用nginx+tomcat方式来部署两个或者多个Javaweb项目。原锋樱理:1、nginx作为集群,能够通过给出多个搜世端口号来世基肢配合tomcat一起使用。2、有了多个端口号,那么Java项目即可通过不同的端口来进行访问。
java好还是web前端好?
Java开发和web前端现在都属于热门的两个方向,前景都比较不错。 从薪资角度来说,Java的工资普遍比web前端高;从难易度来说,Java要比web前端难一些;从需求来说,Java的人才需求量要比web前端多。但是相应的Java的人才竞争力比web前端要大。具体哪个好,仁者见仁,智者见智。 已赞过 已踩过< 你对这个回答的评价是?
一个高级java工程师需要具备什么能力和技术
只要你是用java来做WEB应用,绝对少不了使用j2ee框架,目前流行的有 1)struts 2)spring 3) hibernate 4)ibatis 5)spirngMvc 等等的其他一些相似的框架,还有项目架构中经常会用到的缓存框架例如memcached ,ehcache,oscache等Java缓存框架,需要掌握基本使用,部署,性能调优,配置 4. 数据库基础 数据库一直是程序员需要重...
nginx不得不说的参数之 为什么nginx error
access_log logs/shop-web.access.log maintry;proxy_pass url;} 我们业务应用使用的是nginx+java容器的结构形式,nginx做反向代理和日志记录,当用户请求到达服务器时,先判断nginx配置的根目录下是否存在对应的静态文件,不存在的时候转发到后端的java容器server。我们在nginx中配置了error_page ...
前端和后端可不可以都是nginx
nginx只能做数据的转发与传送,一般不用于运行后端的脚本,所以后端一般需要其他的服务器如java用tomcat,然后做一层nginx代理网关 单靠nginx是无法运行java代码
TOMCAT如何部署两个java web项目?
1、可以使用集群方式来部署。2、集群方式可以采用nginx+tomcat方式来部署两个或者多个Java web项目。原理:1、nginx作为集群,能够通过给出多个端口号来配合tomcat一起使用。2、有了多个端口号,那么Java项目即可通过不同的端口来进行访问。
nginx module 开发 用什么ide
我觉得,如果是做WEB SERVER,还是需要nginx的。nginx实际封装了基本的WEB SERVER功能,所以,首先它有良好的网络IO处理系统,还有稳定的HTTP协议状态机分析,内存池,进程间通讯,线程管理,并提供了基本的配置文件,LOG系统。在其上做不是特别复杂的WEB应用,还是很有优势的,至少可以上application开发者不...
nginx和apache有什么区别,我该用哪种?
2、安全性方面 Apache成立时间要比Nginx早,在安全性方面要更有经验 ,bug代码少,可以比Nginx更专业地处理DDoS等网络攻击,比较稳定。一般来说,如果需要性能的Web服务器,大多用户会选择Nginx 。如果不需要太多的性能只求稳定,使用Apache还是非常不错的。3、在灵活性方面 与Nginx使用事件驱动技术来管理...
nginx和tomcat区别
而Tomcat则是一个Java Web应用服务器,主要用于部署和管理Java Web应用程序。它基于Java Servlet和JSP技术,提供了完整的Java EE应用服务器功能,如Servlet容器、JSP引擎等。Tomcat专注于Java Web应用程序的动态内容生成和数据库交互,能够处理多线程并发请求,但相较于Nginx在静态内容处理上性能较低。此外,...