Nginx
Nginx:轻量级的web服务器(反向代理服务器、负载均衡服务器、动静分离服务器)
反向代理服务器:
正向代理(VPN):代理的对象是“客户端”,相当于客户端中介,客户端->正向代理->服务端 客户端->VPN->google
反向代理(nginx):代理的对象是“服务端”,相当于服务端中介 客户端->反向代理-> 服务端 客户端->Nginx->Tomcat
负载均衡服务器(分流,减轻服务器压力)
-
客户端10000->Tomcat(10000)
-
客户端10000->(nginx10000 Tomcata 5000/Tomcatb5000)
负载均衡算法(nginx支持分离):默认轮询(weight)、IP_hash、fair、url_hash
动静分离服务器
客户端请求 ->静态请求/动态请求
-
静态请求:静态缓存/cdn加速
-
动态请求:Tomcat(web服务器)
静态请求 -> nginx(缓存静态资源【图片】) ->tomcat
少量静态资源:nginx
大量静态资源:cdn加速
优点:nginx/apache
优点
- 高并发:5w 2-4w
- 开源软件
- 稳定性高:用户反向代理,基本无宕机,非常稳定
- 支持热部署:1nginx->2个nginx,在不中断的情况下,直接维护