2016-09-03 3 views
0

Вопрос: Использование файлов cookie для обработки сеансов пользователей препятствует масштабируемости вашего бэкэнда, потому что все API должны жить в одном домене. В принципе, если один API начинает получать большой запрос, и вы хотите добавить еще один сервер для балансировки нагрузки, вам нужно будет добавить весь веб-сервер, а не только небольшой микросервер с запущенным на нем API, главным образом потому, что файлы cookie используются для аутентифицировать пользовательский запрос и файлы cookie не выдерживают запрос CORS. Я прав или не знаю, что, черт возьми, я говорю о LOL, нужно несколько мнений, я предложил нам сделать все микросервисы API и использовать JWT для пользовательских сеансов.Сессионные файлы cookie против JWT

ответ

0

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

JWT в основном хорош для аутентификации между серверами, я использую его, так как ваш основной поток аутентификации - большой перебор, по-моему.

+0

Если у меня есть приложение, написанное в стеке MEAN, которое использует файлы cookie для сеанса, и я хочу сказать, добавьте API в golang на том же сервере, но прослушивая другой порт. Как я могу заставить cookie выдержать запрос от клиента приложения к API go go? –

Смежные вопросы