gpt4 book ai didi

java - 将 http 请求转发到将使用 java servlet 响应原始请求者的其他服务器

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:08:27 24 4
gpt4 key购买 nike

我有一个问题,我有多个服务器向多个处理请求并返回响应的服务器发送 HttpRequest(使用循环法来决定发送到哪个服务器)。

我希望在中间有一个代理来检查请求并决定将其转发到哪个服务器,但是响应可能非常大,所以我希望响应只发送给原始请求者而不被传递通过经纪人回来。有点像代理,但我对代理的理解是所有数据都通过代理发回。这可能吗?

我正在使用遗留代码,宁愿不改变处理请求和响应的方式,而只是在中间放置一些可以对请求进行更智能路由的东西。

所有这些目前都是使用 HttpServletRequest/Response 和在嵌入式 Jetty 网络服务器上运行的 Servlet 完成的。

谢谢!

最佳答案

您所追求的是代理组件在连接到目标服务器时使用客户端的 IP 地址。那叫IP spoofing .您确定要自己实现吗?这种解决方案的网络实现的复杂性相当令人生畏。考虑使用内置此选项的软件,例如 HAProxy。参见 these blog帖子。

关于java - 将 http 请求转发到将使用 java servlet 响应原始请求者的其他服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26897665/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com