Проработав пару игр на фейсбуке, я бы сказал:
Подумайте о масштабируемости для тысяч игроков, но вам нужно собрать десятки тысяч игроков, чтобы усилия по масштабированию для этих игроков окупились.
То есть, планируйте заранее, но подумайте о том, чтобы получить 1 игрока, прежде чем планировать систему для тысяч одновременно действующих игроков.
Я подозреваю, что описанная вами установка будет работать довольно хорошо для вашей первоначальной пользовательской базы. Во время сборки избегайте таких вещей, как: Требование к серверу входа в систему для связи с сервером лобби. Сделайте так, чтобы каждый сервер стоял отдельно, главное, что вас убьет, это взаимозависимость между службами.
Но самое главное, чтобы сделать это наиболее удобным для вас способом. Если у вас будет достаточно пользователей, чтобы облагать налогом вашу систему, это будет действительно хорошо. Вы можете нанять администратора базы данных, чтобы выяснить, как масштабировать , когда у столько пользователей.