一直以来对这三个概念不甚了解。今天写写心得,详细的看连接How web servers work?。
亮观点:nginx属于web服务器,tomcat属于应用服务器,tomcat也同时是servlet容器。
web服务器:偏向于http静态资源,并发高。比如我们经常使用nginx来访问静态资源。
应用服务器:偏向于动态资源,并发低。比如使用tomcat访问jsp等动态资源。
servlet容器:servlet运行的环境。如tomcat正是一个servlet容器。
为什么我们会困惑呢?就是因为历史大发展所致,web服务器和应用服务器的功能开始交叉。如tomcat可以同样可以访问html静态资源。
本文深入解析了web服务器、应用服务器及servlet容器的概念与区别,指出nginx作为web服务器擅长处理静态资源并发,而tomcat作为应用服务器及servlet容器,主要处理动态资源与servlet运行。
158

被折叠的 条评论
为什么被折叠?



