Синхронизация веб-приложений в кластере

У меня есть кластер веб-серверов, на каждом из которых выполняется одно и то же веб-приложение java. Все эти экземпляры веб-приложения совместно использовать одну и ту же базу данных (для хранения данных) и одно и то же сетевое хранилище файлов (где они хранят некоторые необходимые файлы).

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

лучший способ добиться такой функциональности? Конечно, я могу реализовать какой-нибудь настраиваемый компонент, который будет периодически опрашивать общий ресурс (флаг в таблице базы данных или файл в файловом хранилище) и инициировать необходимую обработку после выполнения условия. Но, возможно, t вот уже существующая библиотека / компонент / приложение, которое я могу использовать?

6
задан andrew.z 15 February 2012 в 12:41
поделиться