云服务器运维浅显明了的回答:什么是正向代理和反向代理,小白30秒就能明白

云服务器运维经常会被问到正向代理和反向代理的问题,那么什么是正向代理和反向代理呢?从来不缺各种概念和原理的专业性回答。但是能让小白30秒就明白的回答却比较少。这篇文章将用生活场景,浅显明了的回答问题,让您在30秒明白什么是正向代理和反向代理。

1588940482-bf60d154bf1e44a

正向代理场景化解释

故事地点:夫妻店

人物关系:丈夫(大厨)、妻子(服务员)、张三(客户)

故事过程:某天某时某刻,张三肚子饿,走进夫妻店去吃饭,店内生意兴隆,几乎座无虚席。找准位置落座后,服务员便笑盈盈走上前来,奉上菜单让您点餐。张三不假思索的选了几样自己爱吃的饭菜,变拿出手机悠然自得的完了起来。服务员接过菜单交给大厨,大厨也是一把烹饪好手,三下五除二就备齐了张三点的餐,继续为下一位客人的备餐。吃着服务员端上来的美味,张三竖起了大拇指,不由的给了一个“赞”!

场景分析:上面的故事中,服务员为所有客户服务,张三是服务员众多客户中的一员,大厨虽然制作了所有菜品,但大厨面对的只有服务员,他并不知道他的菜品是那个客户吃了。

用一句话说就是:服务员代理客户的点餐意愿,奔走在客户和大厨之间,而客户和大厨并不见面。

场景概念:故事中张三是客户,服务员是张三的代理,大厨就是服务端。

1588940483-d7429b9e666e3da

正向代理的概念:正向代理是针对客户的代理,在客户和原始服务器之间有一台代理服务器,客户访问时发送的每一条请求都是通过代理服务器发送给原始服务器,代理服务器向原始服务器转交请求并将获得的内容返回给客户。

实际应用:Shadowsocks翻墙工具就是正向代理。

正向代理的特点:

1、代理客户端;

2、隐藏真实的客户,为客户端收发请求,使服务端不知道真实客户;

3、一个局域网内的所有用户可能被一台服务器做了正向代理,由该台服务器负责 HTTP 请求;

4、真正和服务端做通信的是代理服务器;

反向代理场景化解释

1588940484-99b682d63c4baaf

故事地点:某餐饮中心

人物关系:自助点餐送餐系统、大厨若干、张三(客户)

故事过程:某日某时某刻张三走进一所高档餐饮中心,内部环境优雅宾客满座,但店内并不见服务员存在,纳闷间找一空位落座。眼前的点餐系统让张三大吃一惊,可张三还是以最快的速度点了自己喜欢的菜品然后付款。不一会功夫,餐桌上方提醒取餐,抬头一看,滑轨上系着的食盒正缓缓下降,等到食盒停止,色香味俱全的美味已经让张三迫不及待了。

场景分析:上面的故事中,自助点餐送餐系统以后厨为中心,当客户点餐后系统自动分配到空闲的大厨手中,大厨按照菜单做完饭菜后,通过智能设备送餐到客户餐桌上。在这个过程中,所有客户不清楚是哪位大厨为自己做的饭菜。

场景概念:故事中张三是客户,点餐送餐系统是代理,所有大厨都是服务端。

1588940485-765a92e83647fa4

反向代理的概念:反向代理是针对服务端的代理,在众多的原始服务器和客户之间有一台代理服务器,客户的所有请求都由代理服务器接收,然后将请求转发给众多原始服务器中的一台,代理服务器将得到的结果返回给 发送请求的客户。

实际应用:云服务器常用的负载均衡就是典型的反向代理。

反向代理的特点:

1、代理服务端;

2、隐藏了真实的服务器,为服务端收发请求,使真实服务器对客户端不可见;

3、代理服务器协调分配多台真实服务器的工作,把http请求分配给空闲的真实服务器;

4、代理服务器是众多服务器的代言人;

免责申明:
1. 本站所有教程、文章或资源分享目的仅供大家学习和交流,可进群讨论!
2. 如有无法查看或链接失效,烦请报告联系管理员处理!
3. 本站无法保证资源或其时效性,恕不接受任何提问。
4. 欢迎大家帮助本站出力,赞助费用仅维持本站的日常运营所需!故不接受任何形式的退款。
5. 搜5G网无法保证文章教程或资源的完善与安全,请自行检测解决。
6. 在本站下载的源码严禁杜绝任何形式的正式商业用途,请去程序官方购买。
本站资源素材仅提供学习的平台,所有资料均来自于网络,版权归原创者所有!本站不提供任何保证,并不承担任何法律责任,如果对您的版权或者利益造成损害,请提供相应的资质证明,我们将于3个工作日内予以删除。本作品采用BY-NC-SA 4.0 《国际知识共享署名许可协议4.0》 进行许可 。
本站所有图片素材均享自由版权下创作共用CC0协议。
搜5G资源网,5G资源网 » 云服务器运维浅显明了的回答:什么是正向代理和反向代理,小白30秒就能明白

发表评论

搜5G网永久会员限时优惠中,不限下载,免费更新

立即查看 了解详情