aaadddminnn
@aaadddminnn
php it ubuntu debian

Как безопасно реализовать кластер?

Привет. Есть три сервера API для каждого большого раздела. При регистрации пишет на 1 самый мощный сервер пароли и т.д. Авторизация проходит там же. А как сделать авторизацию на других двух? гнать инфу о юзере на каждый сервер не варик. Так как серверов может быть n- количество.
Зарание спасибо.
(с куками работаю на морде с помощью js. Храниться хеш и ид юзера. )
Каждый сервер конектить к бд из вне не вариант
  • Вопрос задан
  • 145 просмотров
Решения вопроса 1
Вынести создание сессии куда-нибудь в Redis || memcached. Каждый инстанс сможет получить сессию юзера.
Разбить юзеров по шардам. Шары "разложить" по инстансам, т.о. можно будет вычислить на каком шарде находится юзер и обращаться к нужному серверу. Каким образом делить на шарды - домашнее задание.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
23 апр. 2024, в 19:21
300 руб./за проект
23 апр. 2024, в 19:05
15000 руб./за проект
23 апр. 2024, в 19:01
7000 руб./за проект