Я работаю над распределенным веб-приложением, и мы решили отделить веб-модуль от бизнес-сервисов, чтобы сделать его более масштабируемым.
Вот ситуация: у нас есть один экземпляр сервера, который хранит веб-приложение (контроллеры,JSP и т. Д.) И множество экземпляров серверов с бизнес-сервисами.Если веб-приложению нужны какие-либо данные, оно запрашивает об этом у любого существующего бизнес-сервера через Hessian, затем получает ответ и отображает данные.
В настоящее время мы извлекаем данные из БД на основе зарегистрированного пользователя, и это нельзя изменить,поэтому каждый сервер должен знать, какого пользователя попросили выполнить эту работу.
Мой вопрос таков: знаете ли вы решение для сохранения сеанса пользователя в нескольких независимых приложениях?
Например, одно из решений можетотправлять имя пользователя при каждом запросе, но это не очень хорошая идея для нас.
Большое спасибо