亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

【九月打卡】第13天 網絡代理

標簽:
Go

课程名称:(打造简历金牌项目)Vue+Go 开发企业级微服务网关项目
课程章节:第四章
课程讲师:牛儿吃草

课程内容
什么是网络代理?

  • 用户通过代理请求信息
  • 请求通过代理完成转发到达目标服务器
  • 目标服务器响应后再通过网络代理回传给用户

网络转发
图片描述
网络代理
图片描述

网络代理和网络转发的区别

  • 网络代理:用户不直接连接服务器,网络代理去连接,获取数据后返回给用户。
  • 网络转发:是路由器对报文的转发操作,中间可能对数据包修改。

网络代理类型:

  • 正向代理:是一种客户端的代理技术,帮助客户端访问无法访问的服务资源,可以隐藏用户真实IP,比如浏览器web代理,VPN等。
  • 反向代理:是一种服务端的代理技术,帮助服务器做负载均衡、缓存、提供安全校验等,可以隐藏服务器真实IP。比如:LVS,nginx proxy_pass等。
    图片描述

实现一个web浏览器代理

  • 代理接收客户端请求,复制原请求对象,并根据数据配置新请求各种参数。
  • 把新请求发送到真实服务端,并接收到服务端返回。
  • 代理服务器对响应做一些处理,然后返回给客户端。

web浏览器代理流程图
图片描述
反向代理
图片描述
实现过程:

  • 代理接收客户端请求,更改请求结构体信息。
  • 通过一定负载均衡算法获取下游服务器地址。
  • 把请求发送到下游服务器,并获取返回内容。
  • 对返回内容做一些处理,然后返回给客户端。

课程收获:
学习了正向代理,反向代理的基本原理,以及实现过程,以及什么是网络代理,什么是网络转发,网络转发与网络代理之间的区别,联系,收获颇丰。
图片描述

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
JAVA開發工程師
手記
粉絲
1
獲贊與收藏
1

關注作者,訂閱最新文章

閱讀免費教程

  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消