系统设计之代理

简介: 系统设计之代理

正向代理

正向代理即是客户端代理,可以理解为由内往外的代理.

比如你想访问google搜索一些资料,但是你又无法在国内进行访问,这时候就需要先用自己的网络连接上VPN,然后再请求google,这也是一种正向代理的体现.

反向代理

正向代理即是服务端代理,可以理解为由外往内的代理.

如下图所示比较常见的就是我们的GateWay网关等相关组件.

四层反向代理

根据用户的ip和端口.

七层反向代理

根据用户协议,方法,头,正文参数.cookie.

四层和七层的区别

相对于四层的解析,七层可以做更为复杂的解析,更为的智能,但是相应的响应的时长也增加了.

upstream: access_by_lua 根据Lua自定义的规则进行转发.

目录
相关文章
|
Java Android开发 API
Android电源管理系列之PowerManagerService(二)
WakeLock机制 PowerManager.WakeLock 为了延长电池的使用寿命,Android设备会在一段时间后使屏幕变暗,然后关闭屏幕显示,直至停止CPU进入休眠。
1956 0
|
前端开发 JavaScript 数据库
从前端到后端:构建高效数据驱动应用的全栈策略
在构建现代应用程序时,前端与后端的高效协作至关重要。本篇文章深入探讨了如何将前端技术与后端架构相结合,以构建强大的数据驱动应用。我们将分析常见技术栈,包括React与Node.js的集成、Python与Django的应用,以及如何利用数据库优化数据处理。通过具体的示例和最佳实践,读者将能掌握如何在全栈开发中实现高效的数据交互与应用性能优化。
|
JavaScript
Vue3 + Vite + TS项目引入iconfont图标(Svg方式)
前言 每一个项目都避免不了使用各种各样的图标,如果我们使用了 UI 组件库,比如说 ELement 等,那么组件库有一些封装好的图标供我们使用。但是项目是多变的和复杂的,组件库提供的图标很多时候不能满足需求,这个时候就需要我们自己引入想要的图标了。 今天介绍的便是如何将 iconfont 阿里图标库的图标引入到我们的 Vue3 项目中来!
5676 1
Vue3 + Vite + TS项目引入iconfont图标(Svg方式)
ERROR: Encountered errors while bringing up the project.
ERROR: Encountered errors while bringing up the project.
283 0
|
存储 弹性计算 运维
【产品动态】阿里云弹性计算产品月刊--10月
阿里云计算巢软件免费试用中心正式上线;本地SSD型实例规格族i4g/i4r正式商用;云服务器百亿补贴,助力中小企业上云
【产品动态】阿里云弹性计算产品月刊--10月
|
存储 JSON API
调用API接口获取淘宝关键词商品数据:详细指南与代码实践
在电商领域,获取关键词商品数据对于市场研究、竞品分析以及营销策略的制定具有重要意义。淘宝作为中国最大的电商平台之一,提供了丰富的API接口供开发者使用。本文将详细介绍如何调用淘宝API接口来获取淘宝关键词商品数据,并给出相应的代码示例。通过本文的学习,你将能够掌握利用API接口获取关键词商品数据的方法,为电商业务提供有力的数据支持。
|
自然语言处理 Kubernetes 数据可视化
无代码开发和低代码开发的本质区别
无代码开发和低代码开发的本质区别
230 0
|
数据安全/隐私保护
[虚幻引擎] UE DTBase64 插件说明 使用蓝图对字符串,字节数组或文件进行Base64加密解密
本插件可以在虚幻引擎中使用蓝图对字符串,字节数组,文件进行Base64的加密和解密。
306 0
|
前端开发 JavaScript API
8 个示例理清宏任务微任务执行顺序
8 个示例理清宏任务微任务执行顺序 , 事件循环相信很多人都了解过,关于宏任务和微任务的介绍和执行顺序也有非常多的介绍,我
8 个示例理清宏任务微任务执行顺序