缓存Webservices

时间:2011-03-14 14:48:52

标签: java web-services caching weblogic cluster-computing

我想在现有的webservice上创建一个包装器,以便缓存结果。

所以我将创建一个客户端,我希望通过缓存机制公开这个新的Web服务。

我拥有的工具:Weblogic 10.3和OSB 10.3都是集群。

您是否知道我可以使用任何免费,简单的群集感知缓存机制来公开这个新的缓存感知版本的Web服务?

谢谢!

3 个答案:

答案 0 :(得分:1)

我不知道任何用于缓存Web服务的现成解决方案,但如果您必须实施自己的解决方案,请结帐ehcache

答案 1 :(得分:1)

您要在哪个级别缓存?你谈到客户端,客户端可以使用ehcache或类似的东西进行缓存。

通常,在HTTP Server级别上缓存是有意义的。您可以使用缓存反向代理(例如清漆或鱿鱼)并根据特定规则缓存您的http响应。这使缓存成为与您的实现分开的一个单独的层,并且可以很好地扩展......

答案 2 :(得分:1)

由于您已经在使用Weblogic 10.3,因此您可以使用Oracle Coherence而无需支付额外费用。它是一个集成到WebLogic控制台的分布式群集感知缓存,但它可能不是最简单的。