这篇文章想跟大家再进一步分享一下,我对反向代理及负载均衡的理解 。
- 什么是正向代理,什么是反向代理?

文章插图
正向代理
【理解什么是正向代理?反向代理?】那么反向代理就很好理解了,它是相对于正向代理的“从内到外”而言的,反向代理的访问路径则是“从外到内” 。反向代理的使用场景通常是,如果你有一台web服务器,想提供互联网用户访问,然后出于安全考虑你不想让你的web服务器直接暴露在公网,又或者你的web服务器不是一台而是几台服务器组成的一个集群,那么这个时候你就会考虑部署反向代理服务器顺便实现对web集群多台服务器的负载均衡 。整个访问流程跟正向代理一致,假如你的网站域名是www.aaa.com,当用户通过浏览器访问你这个站点时,实际上是跟你的反向代理服务器建立的三次握手连接,再由反向代理服务器再跟后端的web服务器进行建立请求连接,后端web服务器响应请求结果给反向代理,再由反向代理服务器把结果返回给用户 。

文章插图
反向代理
- 反向代理跟负载均衡的区别?
- 四层代理跟七层代理

文章插图
四层代理模式

文章插图
七层代理模式
从上图可以看出,四层代理模式,对于负载均衡设备来说,只负责连接的请求转发,不改变TCP连接的任何参数,由客户端与后端服务器自行协商TCP参数 。而七层代理模式,则是真正意义上的“代理”模式了,客户端和后端服务器的TCP连接是完全独立的,分别都是与负载均衡设备进行协商 。另外一个主要区别就是,四层代理主要是根据IP+PORT来转发的,七层代理则可以根据应用层http的属性来转发,能够更加灵活的处理报文 。当然了,七层代理由于是拆开更高层的包来做处理,相对于四层代理来说则会更加的消耗性能 。
以上,就是本次分享的内容 。
推荐阅读
- 端午节喝什么茶最养生,桂花茶的功效和作用
- 玫瑰花茶和什么搭配祛斑美白,红花茶的作用
- Linux 防火墙入门教程
- Excel教程:数据列太长,找个数据老是左拖右拽?是时候做点改变了!
- 为什么程序员都喜欢用Chrome浏览器?
- 女生喝普洱生茶,喝普洱生茶头晕是怎么回事
- 什么是搜索引擎优化关键词优化?
- 菊花茶什么人不能喝,孕妇早中晚期能喝菊花茶吗对胎儿有影响吗
- 喝花茶胜过吃人参,女人经期是否能喝菊花茶
- 石竹茶有什么功效,喝玫瑰花茶有什么好处
