对于反向代理服务器Nginx概念与工作方式介绍

**

一,Nginx是什么

Nginx的工作原理是交反向代理
什么叫反向代理
反向代理代理的是服务端,比如拨打10086的人工服务,但是移动公司有很多客服接线员,我们无法确定是哪一个接线员提供了咨询服务,但是我们不需要关心这个,我们只想要我们的电话能够及时的被客服接通。电话就是一个反向代理。

二,Nginx干嘛用的

使用nginx时候配置好不同服务器的ip,然后请求会先到Nginx这里,Nginx根据分配算法,采取不同策略去做不同服务器的负载均衡,这样就能够有选择的均衡的分配任务给不同服务器,不会把所有的请求都堆积到某一个服务器上,就可以避免单独一个服务器压力过大的问题,所以他就是一个中间服务器,在高并发的情境下,可以大大的提高服务器的效率(官方数据是5万每秒)

三,Nginx具体是怎么去分配用户的请求

1、轮询;
默认的分配方式就是轮询,每个请求按照时间顺序分配不同的服务器,如果某个服务器挂掉了,就自动去除这个服务器。
2、权重
由用户自己配置一个权重值,来控制分配到不同服务器的概率大小
3、ip_hash
每个请求按照访问ip的hash结果分配,这样每个访客会固定访问一个后端服务器。
4、fair
按照响应时间来分配请求,时间短的先分配请求(要下载对应的模块)
5、url_hash
按照url的hash结果来分配请求,使得每个url定向到同一个后端服务器,主要应用于后端服务器为缓存(比如redis)时的场景下。

                                                                       待续未完
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值