Nginx职责分类
● 接入层Nginx
● 应用层Nginx
接入层Nginx
与业务无关
请求解析
对http/https请求报文的解析,能识别http应用层协议,并做请求的解析功能。
请求业务路由
识别URL到对某项特定业务的访问,就会路由到该业务对应应用层上的Nginx。
业务负载均衡
响应压缩
应用层Nginx
应用层负载均衡
以不同的调度策略往后端服务器发送http请求,并做故障隔离和故障转移,性能损耗比LVS大。
比如固定的商品ID,访问到固定的负载均衡服务器上。
缓存调度
实现静态功能的缓存,甚至于动态请求的缓存。
比如存储热点商品信息、以及商品信息的静态页面。
授权认证
Nginx对应入口级别的系统,授权认证功能会放在Nginx上处理。
处理session登录、token等登录授权事务。
业务逻辑
离用户最近原则。
业务限流、降级
许多限流降级与业务强相关,需放在大入口闸门的应用层Nginx处理。
网友评论