nginx+tomcat+redis+mysql

本文详细介绍了Nginx的高性能特点,Tomcat的Servlet容器功能,Redis的内存数据库优势及应用,以及MySQL的高可用方案MHA和Keepalived。Nginx作为反向代理,优化服务器资源使用;Tomcat处理Servlet和JSP;Redis提供高速缓存支持;MHA确保MySQL主从复制时的故障切换;Keepalived则实现了VRRP协议,保证服务高可用。
摘要由CSDN通过智能技术生成

一、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文件翻译成二进制文件,系统能够识别的语言

serverlet容器:处理客户端的请求并填充response对象

Servlet容器实现了Container接口。在Tomcat中有4种级别的容器:Engine,Host,Context和Wrapper。

Engine:整个Catalina Servlet引擎;

Host:包含一个或多个Context容器的虚拟主机;

Context:表示一个Web应用程序,可以包含多个Wrapper;

Wrapper:表示一个独立的Servlet;

三、Redis

1.优缺点
优点:Redis基于内存运行并支持持久化

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

O波V步

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值