2011-03-14 187 views
1

我想在现有的web服务上创建一个包装器来缓存结果。缓存Web服务

因此,我会创建一个客户端,我想用一个缓存机制暴露出这个新的Web服务。

工具我有:Weblogic的10.3和10.3 OSB两个群集。

你知道任何免费的,简单的,集群的缓存,我可以用它来暴露web服务的新缓存感知版本的机制?

谢谢!

回答

1

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

通常,在HTTP服务器级别缓存是有意义的。您可以使用缓存逆向代理(例如varnish或squid)并根据特定规则缓存您的http响应。这使得缓存一个单独的层从实现和扩展真的很好...

+0

,我用的是有人else.The新的WebService我做的已经开发的web服务是上述Web服务的客户,只会暴露出一些降低functionality.This新的WebService会经常打来电话,我们想创建一个应用程序级缓存,而不是http一个。 – Cris 2011-03-15 10:38:27

1

我不知道任何现成的解决方案来缓存Web服务,但如果你要实现你自己的解决方案,然后结账ehcache

1

既然你已经使用Weblogic的10.3,您可能能够使用Oracle Coherence的,而不会产生额外的费用。它是集成到WebLogic控制台的分布式和集群感知缓存,但它可能不是最简单的缓存。