【问题标题】:Webservice caching reverse proxy?Web服务缓存反向代理?
【发布时间】:2009-07-14 12:52:52
【问题描述】:

我想在 SOAP 网络服务前面放置某种缓存反向代理 通过 HTTP 来提高性能和可用性。 有没有什么软件可以 执行此操作? (最好是免费且易于安装/使用)。

想法就在这里:webservice 的响应随请求而变化,但是 对于每个请求,响应很少改变。所以代理可以 将每个请求的响应存储一段时间,并给出缓存的 再次发送相同请求时的响应。数量有限 的不同要求。 代理不需要解析和理解请求或响应。 但它确实需要理解 HTTP POST,例如,构造一个哈希 请求,以便找到正确的响应。通过 URL 缓存, 就像在 HTTP 代理中通常所做的那样,在这里没有帮助。

(当然可以在应用程序中缓存webservice的结果 调用网络服务,但我正在寻找一个解决方案 独立的,独立于应用程序。)

【问题讨论】:

  • 您使用的是什么技术? .NET 可以做到这一点,至少使用旧的 ASMX Web 服务。
  • 技术平台?
  • 正如我所说,我正在寻找独立于应用程序的解决方案。也就是说,一个独立的缓存反向代理。
  • “独立于应用程序”和“独立于框架”是两个不同的东西。例如,您可能需要适用于所有 .NET 应用程序的东西。
  • 应用程序的技术有什么影响?我正在寻找一个能够通过 HTTP 缓存 SOAP Web 服务的独立代理。我不关心编写代理的框架,根据定义,无论我的应用程序框架是什么,代理都应该工作:SOAP 和 HTTP 是适用于 .NET 和 Java 等的标准。

标签: web-services soap caching proxy reverse-proxy


【解决方案1】:

尝试使用 Ventus Proxy For Web 服务。它完全符合您的需要。

http://www.ventusproxy.com

【讨论】:

    【解决方案2】:

    我不确定它是否适用于 SOAP,但请查看 Varnish。这是一个非常强大的缓存/反向代理。

    【讨论】:

      猜你喜欢
      • 2020-04-19
      • 1970-01-01
      • 2019-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-06
      相关资源
      最近更新 更多