服务器软件科普
静态服务器
动态服务器
1、nginx :典型的http服务器,典型的静态服务器,一般和动态应用服务器配合使用;
反向代理服务器、负载均衡服务器使用
在lua脚本的辅助下,做二次开发,变成一个提供动态服务的应用服务器(OpenResty)
OpenResty:目标是Web 服务直接跑在 Nginx 服务内部, 是一个强大的 Web 应用服务器,Web 开发人员可以使用 Lua 脚本语言调动 Nginx 支持的各种 C 以及 Lua 模块,更主要的是在性能方面,OpenResty可以 快速构造出足以胜任 10K 以上并发连接响应的超高性能 Web 应用系统。
2、Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和
3、Apache服务器,Apache HTTP Server,Apache软件组织下的http项目,和nginx功能类似,静态服务器,性能上较差;
4、IIS:微软的,http静态服务器,运行在windows环境,非开源,可以ASP.NET编程成为具备WEB应用服务器功能的http服务器
5、Tomcat:典型的Java应用服务器软件/web容器/动态容器/应用容器,提供动态服务,需要java运行环境支持,Springboot支持的默认应用容器
仅仅是支持Servlet标准的J2EE应用容器
6、Jetty:Springboot框架支持的内嵌应用容器之一,和tomcat功能类似,更轻量级,支持Servelt的应用容器;
7、Undertow:红帽子公司开发,Springboot框架支持的内嵌应用容器之一,轻量级应用服务器
8、商业化、平台化软件,体量大
JBoss和WildFly:企业级的应用服务器,支持Servlet容器,支持EJB容器,红帽子公司维护的。
Weblogic:Oracle公司,支持所有的J2EE规范,EJB Servlet JMS
WebSphere(webstree):IBM公司出品
https://www.bilibili.com/video/BV1ra4y1t7rs?from=search&seid=2337266749500323814