Не знаю, сталкивались ли вы с похожей задачей, но спрошу. Вопрос по технической части.
Мы делаем приложение типа “YouTube”. Одно видео может храниться во всех серверах (их 3 - А, Б, Ц).
Для авторизации и адреса серверов мы хранив в FireBase.
Мы хотим реализовать вот что...
Когда больше 50-и пользователей подключились к серверу А, других следующий подключаем к серверу Б.
Сервера выбирают не пользователи, а приложение.
Как это реализовать? Грамотно и качественно?)
Мы используем FireBase. Есть ли такие возможности у него? И если нет, то как нам это реализовать? Как получать данные, что конкретный пользователь, уже подключился, например; с 3-х устройств и сколько вообще подключений к серверу мы сейчас имеем...?
Это называется балансировкой нагрузки и такие задачи должен решать 4-ый сервер, который будет следить за нагрузкой 3-х остальных. Это задача нисколько не про клиент, ибо клиенту доверять нельзя, да и не решаются такие задачи на клиенте, данных мало.
Балансировка видео потоков это вообще тема для отдельного разговора. Вам лучше не изобретать велосипед, а использовать готовые балансировщикии нагрузки.