Nginx文档阅读笔记-Reverse Proxy vs. Load Balancer(反向代理与负载均衡)

目录

 

 

官方解析

博主解析


 

官方解析

反向代理和负载均衡都是在客户端和服务器之间的中间层里面。在现在的Web体系中,他们都在在硬件上的软件系统。

反向代理:接收客户端请求然后转发到服务器上,然后把服务器的响应转发到客户端上。
负载均衡:用于分配服务器,把即将连接的客户端分配给其他服务器,服务器直接把响应发给客户端。

下面来详细看一下:

负载均衡
一般是一个站点有多台服务器,并且这些服务器都放了一些相同的东西,这样的话就可以防止单站点被客户请求所搞死,使用负载均衡器这个技术可以重复利用各个服务器的资源完成流量的分配(理论上是这样啊DNS负载均衡其实没这么6,还是有可以提高的地方,但肯定比单台服务器好)。
负载平衡器还可以检测哪个服务器宕机,就不把客户引领到好的主机上去(DNS负载均衡没有做到这个功能)。使用反向代理有2个好处:
          1. 增加了安全性:因为是使用反向代理,所以不会暴露服务器的IP地址,这样就防止了一些列的攻击,并且有些反向代理服务器还可以预防DDOS攻击。
          2. 可拓展性及灵活性:可以随时改变后端服务器的数量或者位置。


反向代理
这个可以是一台服务器也可以是多台服务器,可以这么理解反向代理,他就是一张公共的脸,置于该显示哪个网站(服务器)。

部署反向代理的另一个原因是提高web的速度-减少生成响应并将其返回给客户机所需的时间。
web加速技术包括以下内容:
          1. 压缩:比如使用Niginx把数据压缩成gizip,这里会增加HTTP响应头,Content-Encodin:gzip;
          2. SSL传输: 使用Niginx可以把HTTP搭建成HTTPS站点;
          3. 缓存:其实Nginx就是一个代理服务器,他具备缓存的功能。

 

 

博主解析

这里官方解析已经很明确了,现在来说下,为什么 在XX考试,或者xx技术上,很多人会说:反向代理负载均衡。

这个技术其实是这个意思:

在Niginx上可以配置反像代理,如下:

Nginx文档阅读笔记-Reverse Proxy vs. Load Balancer(反向代理与负载均衡)_第1张图片

通过配置weight即可完成负载均衡的效果!

在读大学的时候,负载均衡是出现的思科路由器上面的词,通过负载均衡走不同的路由器。现在在web中也有负载均衡这个概念!

你可能感兴趣的:(Nginx,Web相关技术,文档阅读笔记)