我想在现有的webservice上创建一个包装器,以便缓存结果。
所以我将创建一个客户端,我希望通过缓存机制公开这个新的Web服务。
我拥有的工具:Weblogic 10.3和OSB 10.3都是集群。
您是否知道我可以使用任何免费,简单的群集感知缓存机制来公开这个新的缓存感知版本的Web服务?
谢谢!
答案 0 :(得分:1)
我不知道任何用于缓存Web服务的现成解决方案,但如果您必须实施自己的解决方案,请结帐ehcache。
答案 1 :(得分:1)
您要在哪个级别缓存?你谈到客户端,客户端可以使用ehcache或类似的东西进行缓存。
通常,在HTTP Server级别上缓存是有意义的。您可以使用缓存反向代理(例如清漆或鱿鱼)并根据特定规则缓存您的http响应。这使缓存成为与您的实现分开的一个单独的层,并且可以很好地扩展......
答案 2 :(得分:1)
由于您已经在使用Weblogic 10.3,因此您可以使用Oracle Coherence而无需支付额外费用。它是一个集成到WebLogic控制台的分布式群集感知缓存,但它可能不是最简单的。