鲲鹏架构入门与实战
上QQ阅读APP看书,第一时间看更新

3.1.4 Web

1.Nginx

Nginx是一款面向性能设计的免费开源HTTP服务器,根据类BSD许可证的条款发布,具有占有内存少、稳定性高等优势。Nginx不采用每客户机一线程的设计模型,而是充分使用异步逻辑,从而削减了上下文调度开销,所以并发服务能力更强。整体采用模块化设计,有丰富的模块库和第三方模块库,配置灵活,也可以用作反向代理、负载平衡器和HTTP缓存。

Nginx官网网址:http://Nginx.org/,鲲鹏架构迁移文档网址:https://www.huaweicloud.com/kunpeng/software/Nginx.html,编写本书时,鲲鹏架构支持的最新版本为Nginx 1.19.1。

2.Apache

Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器软件,可以在大多数计算机操作系统中运行。由于其跨平台和安全性,被广泛使用,是最流行的Web服务器软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。

Apache官网网址:http://httpd.apache.org/,鲲鹏架构迁移文档网址:https://www.huaweicloud.com/kunpeng/software/apache.html,编写本书时,鲲鹏架构支持的最新版本为Apache HTTP Server 2.4.26。

3.Tomcat

Tomcat是由Apache软件基金会属下Jakarta项目开发的Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和Java Server Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全局管理和Tomcat阀等。由于Tomcat本身也内含了HTTP服务器,因此也可以视作单独的Web服务器。

Tomcat官网网址:https://tomcat.apache.org/,鲲鹏架构安装文档网址:https://www.huaweicloud.com/kunpeng/software/tomcat.html,编写本书时,鲲鹏架构支持的最新版本为Tomcat 9.0.13。

4.Node.js

Node.js是能够在服务器端运行JavaScript的开放源代码、跨平台JavaScript运行环境。Node.js采用Google开发的V8运行代码,使用事件驱动、非阻塞和异步输入输出模型等技术来提高性能,可优化应用程序的传输量和规模。这些技术通常用于资料密集的即时应用程序。

Node.js官网网址:https://Node.js.org/,鲲鹏架构迁移文档网址:https://www.huaweicloud.com/kunpeng/software/Node.js.html,编写本书时,鲲鹏架构支持的最新版本为Node.js 13.14.0。

5.JBoss

JBoss是一个基于J2EE的开放源代码的应用程序服务器,属于开源的企业级Java中间件软件。JBoss代码遵循LGPL许可,可以在任何商业应用中免费使用。JBoss是一个管理EJB的容器和服务器,支持EJB 1.1、EJB 2.0和EJB3的规范。2014年11月20日,JBoss更名为WildFly。

WildFly官网网址:https://www.wildfly.org/,鲲鹏架构迁移文档网址:https://www.huaweicloud.com/kunpeng/software/jboss.html,编写本书时,鲲鹏架构支持的最新版本为JBoss17.0.0。