Что представляет собой эффективный способ загрузки пользователей (Django) с помощью имени пользователя? Я хочу отметить определенных пользователей приложения Django и заставить их перейти на другой веб-сервер после входа в систему.
Баланс нагрузки (или http proxy) зарегистрированным пользователем приложения Django?
Ответ 1
Если вы хотите иметь конкретных пользователей на определенном сервере: Создайте несколько поддоменов (www.example.com, www1.example.com, www2.example.com и т.д.). После входа пользователя в систему проверьте, находится ли пользователь в правильном домене/сервере. Если нет, сделайте перенаправление к поддомену пользователей.
Ответ 2
мы используем HA-Proxy для обработки аналогичных требований для 18 различных приложений, размещенных на 34 серверах.
http://haproxy.1wt.eu/
https://code.google.com/p/haproxy-docs/
если вам нужна дополнительная помощь по его настройке, я буду готов помочь.
надеюсь, что помощь.
Ответ 3
после входа в систему вы можете настроить дополнительный файл cookie с именем пользователя (хеш его, хэш электронной почты, хэш user_id и т.д.).
и используя ha-proxy, вы можете загрузить баланс на основе cookie. Дополнительная информация доступна в документации для ha-proxy (но я считаю, что nginx тоже может это сделать).