Синглтон в кластерной среде

Какова лучшая стратегия для рефакторинга объекта Singleton в кластерную среду?

Мы используем Singleton для кэширования некоторой пользовательской информации из базы данных. этоmostly только для чтения, но обновляется при возникновении определенного события.

Теперь наше приложение необходимо развернуть в кластерной среде. По определению каждая JVM будет иметь свой собственный экземпляр Singleton. Таким образом, кэш может быть рассинхронизирован между JVM, когда событие обновления происходит на одном узле и его кэш обновляется.

Каков наилучший способ синхронизации кэша?

Благодарю.

Изменить: Кэш в основном используется для предоставления списка автозаполнения (причины производительности) для пользовательского интерфейса, и мы используем Websphere. Так что любые советы, связанные с Websphere, приветствуются.

Ответы на вопрос(9)

Ваш ответ на вопрос