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.