Nginx、Apache和tomcat的简单了解。

Nginx:前端web服务器,处理静态资源转发

  1. 介绍:高性能高并发高可用;一般网站流量大需要处理高并发请求时推荐使用;
  2. 负载均衡:在用户高并发请求的情况下,Nginx将涌入的海量用户请求合理的分配给多台服务器上面,避免服务器崩溃;
  3. 反向代理:用户请求时,如果是静态网页,那么Nginx就直接将静态网页返回给用户,但是如果是动态网页,那么Nginx将这些请求给后端tomcat,Tomcat收到请求找到对应的Java程序,执行后生成网页,然后给Nginx,Nginx在返回给用户;--所以需要后端应用服务器的配合,如tomcat;
  4. 下载安装:该软件需要安装部署;

Apache:前端web服务器,处理静态资源转发

  1. 介绍:前端web服务器,支持多种语言,如php、python等;
  2. 原理:功能和Nginx差不多,也是前端web服务器,用户通过浏览器访问网页,Apache翻目录找文件,然后把网页返回给用户。
  3. 架构:多进程/多线程模块(MPM)架构,他为每个连接分配一个进程或线程,所以在并发高时,进程/线程切换会消耗较多资源,所以高并发的并不适用;
  4. 下载安装:该软件同样需要安装部署;

tomcat:web应用服务器

  1. 介绍:是一个开源的web应用服务器,所有也是处理http请求的。
  2. 适用于:用于运行java语言写的网站、应用系统。比如使用php语言写推荐使用LNM、LAMP 架构,而不是使用tomcat;
  3. 原理:用户在浏览器请求,tomcat收到请求后,找到对应的java程序,执行程序后会生成网页,然后将这个网页返回给用户;
  4. 安装下载:下载后bin目录启动,和jmeter软件类似;
相关推荐
梅孔立21 小时前
Docker 容器网络不通:Tomcat 无法解析 MySQL、Nginx 无法反代 Tomcat 的生产级排查与治理
网络·docker·tomcat
paopaokaka_luck1 天前
灾害应急物资管理系统(AI应急助手、Echarts可视化数据看板、捐赠入库联动、 物资全流程管理、库存变动追溯、灾情资讯与互动反馈、物资发放公示)
java·前端·javascript·spring boot·mysql·tomcat·echarts
枫叶轻语2 天前
【Nginx 从入门到实战 09】前后端统一入口:部署页面与接口的完整配置
nginx·全栈
无言听风雨丶2 天前
Nginx 深度实战:从架构原理到生产排错
运维·nginx·架构
xxwl5852 天前
Nginx 基础学习笔记
笔记·学习·nginx
fb_123452 天前
K8s StatefulSet五大有状态集群实战_Nginx_Etcd_Redis_Cassandra_MySQL
nginx·kubernetes·etcd
acd120092 天前
域名解析缓存带来的隐性故障,很多排查都漏掉了这一层
java·运维·nginx
源图客2 天前
Apache Flink 2.3.0(最新版本)
大数据·flink·apache
枫叶轻语2 天前
【Nginx 从入门到实战 07】root 与 alias:资源路径到底怎样对应?
nginx·全栈
acd120093 天前
Nginx 反向代理的缓冲区坑:后端响应大时接口偶发 502
java·运维·nginx