Я пытаюсь закодировать онлайн-игру Android в Unity. Представьте себе представление, в котором пользователи должны отвечать на вопросы и могут отправлять каждый ответ с помощью кнопки.
На другом конце другое приложение будет получать ответы и сохранять счет.
Как я могу отправить эти данные с 50, 100, 1000 устройств на одно устройство, которое будет выполнять вычисления?
Если бы это была локальная сеть, я бы использовал что-то вроде брокера MQTT, но пользователи могли бы находиться в разных местах в этом case.
Я думал об использовании онлайн-базы данных SQL и извлечении информации на принимающей стороне каждые 5 секунд или около того. Или я думал о том, что каждое устройство отправляет текстовый файл со своими ответами на принимающую сторону, чтобы загружать их все и время от времени анализировать.
Есть ли лучший вариант? Какая система мне понадобится для чего-то подобного, которое также достаточно масштабируемо? Также каковы финансовые последствия, понадобится ли мне что-то вроде AWS или Azure или подобное?
Любая помощь будет принята с благодарностью!