架构设计之:Nginx 职责分类

Nginx职责分类

● 接入层Nginx
● 应用层Nginx


接入层Nginx

与业务无关

请求解析
对http/https请求报文的解析,能识别http应用层协议,并做请求的解析功能。

请求业务路由
识别URL到对某项特定业务的访问,就会路由到该业务对应应用层上的Nginx。

业务负载均衡

响应压缩


应用层Nginx

应用层负载均衡
以不同的调度策略往后端服务器发送http请求,并做故障隔离和故障转移,性能损耗比LVS大。
比如固定的商品ID,访问到固定的负载均衡服务器上。

缓存调度
实现静态功能的缓存,甚至于动态请求的缓存。
比如存储热点商品信息、以及商品信息的静态页面。

授权认证
Nginx对应入口级别的系统,授权认证功能会放在Nginx上处理。
处理session登录、token等登录授权事务。

业务逻辑
离用户最近原则。

业务限流、降级
许多限流降级与业务强相关,需放在大入口闸门的应用层Nginx处理。

你可能感兴趣的:(架构设计之:Nginx 职责分类)