@proghermit

Как взаимодействовать Frontend (NodeJS, ReactJS/Angular) с Backend (Python, Flask) при SSR без постоянной аутентификации?

При проектировании SSR нашлась проблема взаимодействия фронтенда и бекенда. Каждый раз приходится аутентифицироваться, а после ещё и авторизироваться для получения очередной порции данных, т.е. каждый запрос это очередной запуск бекенд. Взаимодействие через сокеты (rest и graphql).

Как избежать постоянно инициализации бекенда при каждом запросе фронтенда находящегося на тойже железке?
  • Вопрос задан
  • 139 просмотров
Пригласить эксперта
Ответы на вопрос 1
alexfilus
@alexfilus
Fullstack разработчик
https://habr.com/company/badoo/blog/434272/
почитайте как они использовали RoadRunner.
Идея в том, чтобы иметь некий прокси, который проверит авторизацию, и если всё ок, то передаст запрос дальше в приложение. Если пользователей не много, и оперативки хватает, то можно данные необходимые для проверки jwt токена и наличия прав держать постоянно в памяти. Будет работать сверхбыстро, и лишние запросы до Flask не доберутся.
А раз так, то можно подумать и о кешировании ответа. Смотря что у вас за данные отдаются.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Cvety.kz Астана
от 50 000 до 90 000 руб.
Cindx Москва
от 130 000 до 180 000 руб.
YLab Тольятти
от 90 000 до 140 000 руб.