Дружище! Нет «правильных» архитектур когда дело касается игр) Я думаю, идеально - разрабатывать под свои задачи сервер) Развивать, выстраивать свою архитектуру)
Это уже с позиции опыта в разработке. Мы с командой в какой-то момент нашли свой подход к решению тех или иных задач и уже какое-то количество времени его придерживаемся.
Из того чем я вдохновлялся в последнее время - даю ссылочку. Там целая серия статей. Не на Go но думаю стащить оттуда полезной инфы получится не мало
ТЫК