群集环境中的单例
2022-09-01 01:08:32
将 Singleton 对象重构到群集环境的最佳策略是什么?
我们使用 Singleton 从数据库中缓存一些自定义信息。它大部分是只读的,但在发生某些特定事件时会刷新。
现在,我们的应用程序需要部署在群集环境中。根据定义,每个 JVM 都有自己的单例实例。因此,当单个节点上发生刷新事件并且其缓存被刷新时,JVM 之间的高速缓存可能不同步。
保持缓存同步的最佳方法是什么?
谢谢。
编辑:缓存主要用于向UI提供自动完成列表(性能原因),我们使用Websphere。因此,欢迎任何与Websphere相关的提示。