Сервер приложений Glassfish имеет встроенную поддержку кластеров. Вам необходимо запустить приложение на нескольких экземплярах Glassfish и настроить сервер для репликации данных на другой сервер (привязать серверы в кластере).
Чтобы включить репликацию для вашего приложения, вы должны поместить следующий тег в web.xml
<distributable />
Когда кластер настроен правильно, сеансы http будут реплицироваться между узлами кластера. Осталось настроить балансировку нагрузки, такую как Apache httpd, которая будет принимать запросы и направлять их на определенный сервер в кластере.
В целом - избегайте как можно большего хранения данных в сеансе. Сделайте ваши бобы сериализуемыми с областью с большим сроком службы, чем запрос.
Посмотрите в Google для получения дополнительной информации.