У нас есть приложение, которое должно поддерживать состояние, чтобы некоторые объекты, содержащие данные (потенциально много), могли быть опрошены клиентом (браузером) в «диалоговом» взаимодействии. Было бы неэффективно перезагружать данные с каждым запросом.
Мы используем Spring и bean-компоненты с областью видимости сеанса для хранения некоторых данных, управляемых сеансом. Однако эти новые бобы были бы больше.
Будет ли это подходящим использованием bean-компонентов с ограничением сеанса или лучше подходит кеш (ehcache)?
Мы не хотим использовать технологию кэширования, если в этом нет необходимости.
Другой фактор заключается в том, что приложение необходимо будет развернуть в кластере. В каком случае bean-компоненты с привязкой к сеансу будут реплицированы репликацией сеанса сервера приложений или было бы более эффективно использовать ehcache (который, как я считаю, может быть распределен в кластере)?
Любое руководство приветствуется.