На прошлой неделе я дал интервью для позиции в игровой компании TripleA MMORPG здесь, в NE. Я не получил работу, но одна из областей, которые возникли во время интервью, была связана с масштабируемостью кода, который вы пишете, и как его следует рассматривать на ранних этапах в дизайне вашей архитектуры и классов.
К сожалению, я никогда не думал о масштабируемости кода .NET, который я написал (я работаю с однопользовательскими настольными и мобильными приложениями, и наши основные проблемы обычно связаны с памятью устройства и скоростью передачи данных). Мне интересно узнать больше о написании кода, который хорошо масштабируется, поэтому он может обрабатывать широкий диапазон удаленных пользователей в среде клиентского сервера, в частности, MMORPG.
Есть ли какие-нибудь книги, веб-сайты, лучшие практики и т.д., которые могли бы заставить меня начать изучать эту тему?