Как эффективно управлять одним сеансом на нескольких микросервисах в Spring Boot? - PullRequest
0 голосов
/ 19 октября 2018

Я работаю над проектом, там у меня есть два микросервиса, один для аутентификации и авторизации, а другой для выполнения некоторых манипуляций.Я хотел использовать один и тот же сеанс на обоих микросервисах.В настоящее время я сохраняю сеанс в Redis, а затем управляю им в обоих микросервисах.

Это эффективный способ сделать это?Пожалуйста, предложите, если таковые имеются?

Ответы [ 2 ]

0 голосов
/ 19 октября 2018

Как указал @sid, микросервисы должны работать без сохранения состояния.Каждый запрос должен обрабатываться независимо.Если вам нужен доступ к информации о пользователях в ваших микросервисах, вы можете передать подписанный токен в запросе со всеми претензиями.Если вы действительно хотите, чтобы он был с состоянием, Redis - лучший вариант.

0 голосов
/ 19 октября 2018

Совершенно невозможно использовать сеанс в двух приложениях.В этом случае вы используете два микросервиса.Я не знаю вашу точную проблему.Я полагаю, вы пытаетесь провести транзакцию между двумя приложениями, а не сессиями

...