Поделиться через


Игровые решения с помощью Azure DocumentDB

Azure DocumentDB позволяет разработчикам игр создавать масштабируемые платформы для простого взаимодействия с игроком. Его система данных с низкой задержкой, глобально распределенная, поддерживает игровой процесс в режиме реального времени, списки лидеров и социальные функции.

Игровые компании используют Azure DocumentDB для поддержки миллионов одновременных пользователей, обеспечения кросс-регионального геймплея и быстрого добавления новых функций без ограничений инфраструктуры.

Сценарии

Azure DocumentDB идеально подходит для нескольких игровых сценариев, таких как:

Управление состоянием многопользовательской игры в режиме реального времени

Быстрая масштабируемая база данных позволяет управлять состоянием игры для тысяч одновременных игроков. Azure DocumentDB сохраняет сеансы игроков, игровые события и данные о подборе игроков, чтобы обеспечить согласованность и отзывчивость игрового процесса.

Типичное решение использует Azure DocumentDB для хранения состояний, Службы Azure SignalR для обмена данными в режиме реального времени и Службы Azure Kubernetes для масштабируемой обработки серверной части.

Схема многопользовательской игры Azure DocumentDB с масштабируемым и адаптивным дизайном.

Глобальные списки лидеров и социальные функции

Игры часто имеют списки лидеров и социальные взаимодействия, требующие быстрых обновлений и глобальной доступности. Azure DocumentDB позволяет эффективно хранить и запрашивать оценки, достижения и дружественные списки.

Типичная архитектура использует Azure DocumentDB для данных таблицы лидеров, Функций Azure для обновлений на основе событий и Azure Front Door для глобального распространения и доступа с низкой задержкой.

Схема архитектуры Azure DocumentDB для таблиц лидеров и социальных функций с глобальным распределением.