代理与反向代理

Java项目的代理与反向代理

1. 代理
  • 定位:为客户端服务
  • 通信方向:客户端->代理服务器->远程服务器
  • 好处:对客户端行为进行过滤和控制;隐藏客户端IP地址;审计流量;缓存资源加快访问速度;
2. 反向代理
  • 定位:为客户端和服务器服务,优化客户端对服务器的访问
  • 通信方向:客户端->反向代理服务器->远程服务器
  • 好处:负载均衡(合理分配到达服务器的请求);隐藏客户端IP地址;缓存加速;内容压缩;协议转换(承担HTTP/HTTPS协议转换);
3. 实现
  • 代理:使用编程技术netty框架等。
  • 反向代理:nginx服务器等。
相关推荐
也些宝1 小时前
Java单例模式:饿汉、懒汉、DCL三种实现及最佳实践
java
Nyarlathotep01131 小时前
SpringBoot Starter的用法以及原理
java·spring boot
wuwen51 小时前
WebFlux + Lettuce Reactive 中 SkyWalking 链路上下文丢失的修复实践
java
SimonKing2 小时前
GitHub 10万星的OpenCode,正在悄悄改变我们的工作流
java·后端·程序员
Seven973 小时前
虚拟线程深度解析:轻量并发编程的未来趋势
java
雨中飘荡的记忆12 小时前
ElasticJob分布式调度从入门到实战
java·后端
考虑考虑21 小时前
JDK25模块导入声明
java·后端·java ee
_小马快跑_1 天前
Java 的 8 大基本数据类型:为何是不可或缺的设计?
java
Re_zero1 天前
线上日志被清空?这段仅10行的 IO 代码里竟然藏着3个毒瘤
java·后端