目录
1.1nginx概念
1.1.1nginx概念
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子 邮件(IMAP/POP3)代理,其特点是占有内存少,并发能力 强,免费开源。
1.1.2反向代理
正向代理:代理和客户端在一起,控制客户端向外网访问
反向代理:代理和服务端在一起控制服务器接收外网访问
1.2为什么使用nginx
1.2.1为什么使用nginx
- 集群和高并发
随着用户量增长,访问网络的手段的丰富(手机,电脑)导致服务端接收请求时,都是需要处理 高并发的。运行一个springboot的jar包web应用,并发能 力 200-500并发/秒,并不足以承受,提供目前互联网的并 发需求.。必然要引入集群,需要这种反向代理软件帮助服务端接收 并发请求,进行反向代理的计算,最终转发到不同服务器。
- 负载均衡/入口代理
nginx接收高并发的请求,访问的入口.对入口代理的并发 是种考验.3万-10万之间(一个nginx 后端代理60个 tomcat)。
负载: 承受高并发
均衡: 平均分配高并发
1.2.2nginx作用
互联网框架中的作用
- 负载均衡
负载:承受前方高并发访问(用户量大,访问次数多) 单 台的nginx 上限3-7万并发。
均衡:将大量并发按照需求进行分发到后端服务器。