生活中的正向与反向代理
生活中的正向与反向代理
赵洲洋先举几个正向代理与反向代理在现实生活中的例子
正向代理生活举例
1. 代购
A买不到C店的商品,B能买到C店的商品,A让B帮忙买
A是需求方,B是代理方,C店是受理方
- 特征1:A授权B代表自己去C店购买(A=>B=>C)
- 特征2:C不知道实际是A在购买
2. 捐款
A想捐款给C,但是没有门路,A请B机构捐款给C
A是需求方(表达温暖的需求),B是代理方,C是受理方
特征1:A授权B代表自己去给C送钱送温暖(A=>B=>C)
特征2:C不知道实际是A给自己好处
总结:A找B找C的路径上,A授权B代表自己去和C沟通(A => B => C),就是正向代理
反向代理生活举例
1. 充值服务
A需要到某一个移动营业厅C充值,但是嫌麻烦,就在某应用B上进行了充值,应用B自己联系了某个营业厅C,完成后告诉A已经完成了
A是需求方,B是代理方,C是受理方
特征1:C营业厅授权B代表自己去和A沟通并解决A的问题(C=>B=>A)
特征2: A不知道实际是在哪个C营业厅完成了充值
2. 代泊车服务
A到了酒店,找前台B帮忙泊车,B找了服务生C完成泊车
A是需求方,B是代理方,C是受理方
特征1:C服务生允许B前台是代表自己去和A沟通并解决A的问题(C=>B=>A)
特征2: A不知道实际是在哪个C服务生完成了泊车
总结:A找B找C的路径上,C授权B代表自己去和A沟通(C => B => A),就是反向代理
正反代理概念
结合上面的举例再来看下正式的说明
正向代理
代理(英语:Proxy)也称网络代理,是一种特殊的网络服务,允许一个终端(一般为客户端)通过这个服务与另一个终端(一般为服务器)进行非直接的连接。一些网关、路由器等网络设备具备网络代理功能。一般认为代理服务有利于保障网络终端的隐私或安全,在一定程度上能够阻止网络攻击。
如下图,从左到右依次是ABC,A(客户端,我们的电脑)通过B(代理服务器)去访问C(目标服务器)
特征1:我们在自己的A电脑通过安装代理软件连接上B来授权B去获取C服务器上的资源(A=>B=>C)
特征2: C服务器不知道实际是A电脑访问了自己
反向代理
反向代理在电脑网络中是代理服务器的一种。服务器根据客户端的请求,从其关系的一组或多组后端服务器(如Web服务器)上获取资源,然后再将这些资源返回给客户端,客户端只会得知反向代理的IP地址,而不知道在代理服务器后面的服务器集群的存在。
如下图,从左到右依次是ABC,A(互联网)通过B(代理服务器)去访问C(目标服务器)
特征1:C(目标服务器)通过协议授权B(代理服务器)代表自己去和互联网用户A进行通信(C=>B=>A)
特征2: 互联网用户A并不知道实际上是C(目标服务器)提供了服务,只知道自己访问了B(比如www.xxx.com)
总结
- 什么是代理
- “代”为处“理”
- “代”为处“理”中的三个角色
- A 需求方
- B 代理方
- C 受理方
- “代”为处“理”的执行顺序
- A 找 B 找 C
- ”正向“代理
- A授权B代表自己去和C沟通,就是正向代理(A => B => C)
- “反向”代理
- C授权B代表自己去和A沟通,就是反向代理(C => B => A)