课程名称:(打造简历金牌项目)Vue+Go 开发企业级微服务网关项目
课程章节:第四章
课程讲师:牛儿吃草
课程内容
什么是网络代理?
用户通过代理请求信息
请求通过代理完成转发到达目标服务器
目标服务器响应后再通过网络代理回传给用户
网络转发:
网络代理:
网络代理和网络转发的区别:
网络代理:用户不直接连接服务器,网络代理去连接,获取数据后返回给用户。
网络转发:是路由器对报文的转发操作,中间可能对数据包修改。
网络代理类型:
正向代理:是一种客户端的代理技术,帮助客户端访问无法访问的服务资源,可以隐藏用户真实IP,比如浏览器web代理,VPN等。
反向代理:是一种服务端的代理技术,帮助服务器做负载均衡、缓存、提供安全校验等,可以隐藏服务器真实IP。比如:LVS,nginx proxy_pass等。
实现一个web浏览器代理
代理接收客户端请求,复制原请求对象,并根据数据配置新请求各种参数。
把新请求发送到真实服务端,并接收到服务端返回。
代理服务器对响应做一些处理,然后返回给客户端。
web浏览器代理流程图:
反向代理
实现过程:
代理接收客户端请求,更改请求结构体信息。
通过一定负载均衡算法获取下游服务器地址。
把请求发送到下游服务器,并获取返回内容。
对返回内容做一些处理,然后返回给客户端。
课程收获:
学习了正向代理,反向代理的基本原理,以及实现过程,以及什么是网络代理,什么是网络转发,网络转发与网络代理之间的区别,联系,收获颇丰。
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦