一、nginx
nignx是一个高性能的http和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。
传统的web服务器体系结构中,每个客户端访问时候都要单独的进程或者线程进行处理,随着访问网站的人越来越多,并发连接的数量越来越大,web服务器就变得缓慢,从而降低了用户体验。
单独的进程/线程都会消耗内存和CPU时间。
NGINX开发的目标是实现10倍以上的性能,优化服务器资源的使用,同时也能够扩展和支持网站的动态增长。 因此,NGINX成为最知名的模块化,事件驱动,异步,单线程Web服务器和Web代理之一。
二、tomcat
Tomcat 是由 Apache 开发的一个 Servlet 容器,实现了对 Servlet 和 JSP 的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。由于 Tomcat 本身也内含了一个 HTTP 服务器,它也可以被视作一个单独的 Web 服务器。但是,不能将 Tomcat 和 Apache HTTP 服务器混淆。
tomcat中有三个容器
web容器:我们讲到servlet可以理解服务器端处理数据的java小程序,那么谁来负责管理servlet呢?这时候我们就要用到web容器。它帮助我们管理着servlet等,使我们只需要将重心专注于业务逻辑。
jsp容器:jsp容器基于web容器管理,将Java文件翻译成二进制文件,系统能够识别的语言

本文详细介绍了Nginx的高性能特点,Tomcat的Servlet容器功能,Redis的内存数据库优势及应用,以及MySQL的高可用方案MHA和Keepalived。Nginx作为反向代理,优化服务器资源使用;Tomcat处理Servlet和JSP;Redis提供高速缓存支持;MHA确保MySQL主从复制时的故障切换;Keepalived则实现了VRRP协议,保证服务高可用。
最低0.47元/天 解锁文章
1万+

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



