Сессия в Лагоме - PullRequest
       35

Сессия в Лагоме

0 голосов
/ 17 мая 2018

Как мы можем управлять сеансом в Lagom и обмениваться данными между несколькими сервисными вызовами, используя Session?

В основном я хочу сохранить идентификатор пользователя при создании учетной записи для нескольких запросов.Я хочу сохранить этот идентификатор пользователя в сеансе.Как мы можем сделать это в Лагоме?

1 Ответ

0 голосов
/ 23 мая 2018

Хотя то, что вы запрашиваете, возможно и может быть достигнуто путем передачи некоторого sessionID вашему внешнему интерфейсу и последующей передачи его обратно с каждым запросом, это нарушит принцип «службы без сохранения состояния» и, вероятно, является плохимпрактика.

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

...