我们在逆向代理服务器后面有多个Application Server。我们希望所有Application Server都可以轻松使用的另一台主机上有单个缓存,因此缓存必须具备某种网络支持。此外,该设置应该很容易支持码头,但这不是必须的。缓存持续时间约为1天。 API应该尽可能简单和标准化(JCache?)。 在稍后的阶段中,我们要对缓存进行预处理。多个应用程序服务器的单个Java缓存
我有哪些选择?
背景:在第一步中,我们希望减少后端系统(主要提供SOAP服务)的负载。所以我们想缓存SOAP响应(JAX-WS)。第一阶段缓存命中率可能大约为25%。 后来我们也想为JPA使用相同的缓存(我们已经为每个应用程序服务器启用了内存缓存并使用缓存协调策略)。 要使用更多缓存,我们需要一些排序缓存类别。
您是否试过memcached?它只是在特定端口运行缓存服务器,并且可以从所有应用程序服务器调用它。它也有一个不错的java apis。 –
检查这个网站:http://www.javaworld.com/article/2078565/open-source-tools/use-memcached-for-java-enterprise-performance--part-1--architecture-and-setup.html –
他们使用spymemcached作为客户端,这是一个有点在我们想要的。一个锁到关于客户端是开放的。但这将是一个可行的选择。 – Christian