다음을 통해 공유


Azure DocumentDB를 사용하는 게임 솔루션

Azure DocumentDB를 사용하면 게임 개발자가 원활한 플레이어 환경을 위한 확장 가능한 플랫폼을 빌드할 수 있습니다. 대기 시간이 짧고 전역적으로 분산된 데이터 모델은 실시간 게임 플레이, 순위표 및 소셜 기능을 지원합니다.

게임 회사는 Azure DocumentDB를 사용하여 수백만 명의 동시 사용자를 지원하고, 지역 간 플레이를 사용하도록 설정하고, 인프라 제한 없이 새로운 기능을 빠르게 추가합니다.

시나리오

Azure DocumentDB는 다음과 같은 여러 게임 시나리오에 적합합니다.

실시간 멀티 플레이어 게임 상태 관리

빠르고 확장 가능한 데이터베이스를 사용하면 수천 명의 동시 플레이어에 대한 게임 상태를 관리할 수 있습니다. Azure DocumentDB는 플레이어 세션, 게임 이벤트 및 매치 메이킹 데이터를 저장하여 게임 플레이의 일관성과 응답성을 유지합니다.

일반적인 솔루션은 상태 스토리지에 Azure DocumentDB, 실시간 통신을 위한 Azure SignalR Service, 확장 가능한 백 엔드 처리를 위해 Azure Kubernetes Service를 사용합니다.

확장 가능하고 응답성이 뛰어난 디자인을 보여 주는 Azure DocumentDB 멀티 플레이어 게임 아키텍처의 다이어그램.

글로벌 순위표 및 소셜 기능

게임에는 빠른 업데이트 및 글로벌 가용성이 필요한 순위표 및 소셜 상호 작용이 있는 경우가 많습니다. Azure DocumentDB를 사용하면 점수, 도전 과제 및 친구 목록을 효율적으로 저장하고 쿼리할 수 있습니다.

일반적인 아키텍처는 순위표 데이터에 Azure DocumentDB, 이벤트 기반 업데이트를 위한 Azure Functions, 글로벌 배포 및 짧은 대기 시간 액세스를 위해 Azure Front Door를 사용합니다.

글로벌 배포를 사용하는 순위표 및 소셜 기능에 대한 Azure DocumentDB 아키텍처 다이어그램.