더 나은 사용자 경험과 응답 시간으로 브라우저 게임을 개발하는 데 도움이 됩니다.
배경
개발 관점에서 브라우저 게임에는 계층화된 클라이언트/서버 아키텍처, 네트워크 프로토콜, 보안 와 데이터베이스 설계가 필요합니다. 서버는 엄청난 수의 연결을 처리하고,검증할 뿐만 아니라 변경사항을 적용하여 발전하게 하고 부정행위를 방지하는 것 입니다. 또한 게임 플레이에 지장을 주지 않기 위해 정기 검사를 할수 있는 기록,백업 게임 데이터 시스템을 갖추는 것도 필수적입니다.
솔루션 아키텍처
대부분 전통적 브라우저 게임용 서버 아키텍처는 논리와 데이터베이스 두 가지 계층설계를 사용하고 있습니다. 가장 간단한 배포 모델은 하나의 ECS와 하나의 RDS 인스턴스로 구성된 게임 서비스입니다.
CDN과 OSS는 텍스처, UI, 오디오 및 특수 효과와 같은 정적 브라우저 게임 콘텐츠의 가속화를 돕는 향상된 배포 서비스를 구축하였습니다. CDN 노드는 중국 및 기타 글로벌 리전을 포괄한 수백 개의 위치에서 사용할 수 있습니다.
서버 설계는 접속, 논리 및 데이터 계층을 포함하는 일반적인 3단계 아키텍처를 만들 수 있습니다. SLB는 각 계층에 대한 로드 밸런싱을 수행하여 단일 장애점으로 인한 서비스 비가용성을 방지합니다.
ECS는 DDoS 방지를 통해 신뢰할 수 있는 방어 기능을 갖춘 리소스의 온디맨드 프로비저닝을 제공하여 탁월한 다단계 게임 보안을 제공합니다.
ApsaraDB for RDS가 제공하는 DRDS와 RDS는 높은 읽기/쓰기 동시성을 지원하는 분산 데이터베이스를 구축하는 데 도움이 됩니다.
주요 특징
- 다단계 아키텍처
- 전문화된 글로벌 배포
- 전문가 로드 밸런싱
- 게임 보안의 추가 계층