Как построить масштабируемый потоковый сервер, обрабатывать и транслировать его миллионам пользователей? - PullRequest
0 голосов
/ 14 сентября 2018

Я планирую сделать такую ​​игру, как Trivia HQ, и я знаю, что это не так просто.Я хотел узнать возможные решения для создания масштабируемого сервера, который будет обслуживать от 5 до 10 миллионов пользователей в одной стране.Это то, что я запланировал, но я не уверен, что это сработает или нет.

1: приложение будет создаваться в реагирующем (потому что я довольно хорошо знаком с этим и оно кроссплатформенное).

2: создаст панель администратора для публикации вопросовв игре.

3: обрабатывать все вопросы и ответы, используя базу данных Firebase в реальном времени и административный портал.

4: записывать видео и отправлять его на сервер через кодировщик RTMP.

Вопросы :

Я могу транслировать эти пакеты пользователям, но могу ли я показать RTMP-пакет прямо в приложение или мне нужно конвертировать его перед отправкой и показом в приложении?

Должен ли я сделать сервер в узле js и использовать сокет io для широковещательной передачи (Уже сделано какое-то приложение для обмена сообщениями, но не для слишком большого трафика, не уверен, что однопоточные узлыJ будут работать или нет) илидолжны использовать некоторые другие библиотеки?или полностью использовать другие технологии, такие как Java или что-то еще для серверной части?

Или есть лучшее решение, чтобы сделать это?

Пожалуйста, дайте мне знать, если вы не получили.Ваши предложения будут высоко оценены.

спасибо!

...