正向代理和反向代理

2018-02-23 16:50:00
linefo
原创
956



下面的代理特指计算机技术中的代理


介绍


有一部分同学可能使用过代理,比如我们在国内想“科学上网”,必须使用到代理。

这里简单讲一下什么是代理和正向代理、反向代理的区别,以及使用上的例子。


什么是代理


简单来说,所谓的代理和其字面意思是一致的。

比如让朋友帮我们收快递,我们再去朋友那里拿快递,这个流程中,朋友就是一个“代理”。


正向代理


方向的定义是基于两个角色(客户端和服务器)表述的。


我们把从客户端访问服务器这个方向称为正向。


假设有一台提供应用服务的服务器,需要访问并使用它的某些服务。但我们作为客户端,没有直接访问该服务器,而是访问了一个“代理”设备,让该设备去访问服务器,而客户端只和“代理”设备通信。


这种代理客户端的方式,叫做正向代理。科学上网即是这个原理,国内一般无法访问外网,所以我们去和可以访问外网的设备通信,从而使用到外网的服务。


反向代理


我们把服务器往客户端通信这个方向称为反向。


反向代理指代理服务器,目前常用在实现负载均衡中。


负载均衡:当有大量客户端和服务器通信时,单台服务器往往很难承受,所以需要多台服务器处理通信,为了让多台服务器能够协同工作,我们需要一个负载均衡设备,负载均衡设备上有一个记录多台服务器信息的表,负载均衡设备会根据不同服务器压力等情况,自动分配适合的服务器处理客户端请求,此时客户端只能和该负载均衡设备通信,即该设备代理了多台服务器。

文章分类
联系我们
联系人: Mr.Chen
QQ: 185391277