Контекст
В часы пик игроки теряли соединение с zone server, а массовый вход в центральный город создавал очереди запросов и блокировки базы. Проблема проявлялась только под production-нагрузкой и затрагивала matchmaking, инвентарь и состояние персонажей.
Что сделали
Воспроизвели пиковый профиль на тестовом контуре и проследили полный путь запроса от gateway до базы данных.
- Разделили горячие read/write paths
- Добавили кеширование часто запрашиваемого состояния
- Перевели критические операции на idempotent-команды
- Настроили горизонтальное масштабирование zone servers
- Добавили метрики, алерты и автоматический rollback
Результат
Система выдержала четырёхкратную прогнозную нагрузку с запасом. Во время контентного запуска центральная локация оставалась доступной, а операции инвентаря и прогресса выполнялись без потерь.






