Каковы различные подходы к репликации сеанса Java EE?

Я работаю над проектом, который требует действительно высокой доступности, и моя команда в настоящее время работает над обновлением некоторой инфраструктуры и программного обеспечения для будущего выпуска.

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

Что касается того, что я видел до сих пор, чтобы включить репликацию сеанса, обычный подход поставщика может быть одним из следующих:

  • Сериализуемые атрибуты сеанса
  • тег в файле web.xml с дополнительной конфигурацией в XML-файле производителя

Есть ли другие подходы? Следует ли мне использовать репликацию в памяти? Или мне следует сохранить состояние сеанса? Какие поставщики серверов приложений реализуют каждое решение?

Изменить: я объявил вознаграждение, поэтому мне действительно нужен исчерпывающий ответ. :)

10
задан Anony-Mousse 15 January 2012 в 13:01
поделиться