Singleton w środowisku klastrów

Jaka jest najlepsza strategia refaktoryzacji obiektu Singleton na środowisko klastrowe?

Używamy Singleton do buforowania niektórych niestandardowych informacji z bazy danych. Jegoprzeważnie tylko do odczytu, ale zostaje odświeżony po wystąpieniu określonego zdarzenia.

Teraz nasza aplikacja musi zostać wdrożona w środowisku klastrowym. Z definicji każdy JVM będzie miał własną instancję Singleton. Pamięć podręczna może być niezsynchronizowana między maszyną JVM, gdy zdarzenie odświeżania występuje w pojedynczym węźle, a jego pamięć podręczna jest odświeżana.

Jak najlepiej zsynchronizować pamięć podręczną?

Dzięki.

Edytuj: Pamięć podręczna jest używana głównie do dostarczania listy autouzupełniania (powodów wydajności) do interfejsu użytkownika i używamy Websphere. Tak więc wszelkie porady związane z Websphere są mile widziane.

questionAnswers(9)

yourAnswerToTheQuestion