反向代理 Java

F.O*_*O.O 3 java proxy reverse-proxy embedded-jetty embedded-tomcat-7

我正在使用 Java Web 应用程序,并且我想要一个反向代理来屏蔽我的一些内部端点。

要求
1. 反向代理映射需要在运行时可修改,例如,如果我们将某些组件移动到另一台服务器,我们应该能够修改映射,以便将新请求路由到此端点。
2. 这必须可以嵌入到像 Jetty 这样的标准 servlet 容器中。

大多数 Java 反向代理(例如 J2EP)都需要在启动应用程序之前提供映射信息。

And*_*ejs 5

Undertow提供了一个可嵌入的反向代理服务器,可以在运行时以编程方式进行更改。

如果您想通过 API 在更高级别进行操作,则可以使用Backflow。它支持使用 REST 调用添加/删除代理后端。