代理的种类和原理

四层负载均衡和七层负载均衡的区别

image-20220127231205232

image-20220127231225553

  • 实际上路由转发(四层)与反向代理(七层)的区别
  • 转发客户端与服务器只会有一次三次握手而代理有2次
  • Nat 是作用于内核运行的,代理是用户程序运行的

四层代理是 客户端直接连接服务端【直连】,经过的路由器可能会修改目的地址或者源地址,但是是直接连接的,而 七层代理 是 间接的连接

实现的目标

  • 学习tcp代理原理
  • tcp代理实现
  • tcp拓展支持中间件-用以权限验证、限流等操作

tcp代理实现研究

  1. 参考 http.util.ReverseProxy 实现,服务于代理逻辑分离