Django с региональными базами данных и пользователями

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

Для этого я думал, что у меня будут отдельные базы данных в зависимости от региона. eu_east, eu_west, и т.д. и использовать маршрутизатор базы данных, чтобы разделять пользователей и их данные.

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

Вернуться на верх