ユーザーエクスペリエンスと応答時間を向上させたブラウザーゲームの開発を支援します。
背景
開発の観点では、ブラウザゲームには階層型のクライアントサーバーアーキテクチャ、ネットワークプロトコル、セキュリティおよびデータベース設計が必要です。 サーバーは、膨大な数の接続の処理と検証を実行し、進化と不正行為防止のための変更を適用する必要があります。 また、ゲームプレイに支障をきたさない範囲で、定期的にゲームデータの記録とバックアップを行うシステムも不可欠です。
ソリューションアーキテクチャ
従来のブラウザゲームのサーバーアーキテクチャは、ロジック層とデータベース層の2層構造になっています。最もシンプルな導入モデルは、1つのECSと1つのRDSインスタンスで構成されるゲームサービスです。
CDN と OSS で、強化された配信サービスを構築できます。テクスチャ、UI、オーディオ、特殊効果など、ブラウザーゲームの静的コンテンツが高速化されます。CDN ノードは、中国およびその他の世界中数百か所の地域で利用できます。
サーバーの設計では、アクセス層、ロジック層、データ層を含む一般的な 3 層のアーキテクチャを構成できます。 SLB は各層の負荷分散を実行し、単一障害点によってサービスが利用不能になることを防止ます。
ECSは、anti-DDoS を使用して、信頼できる防御を備えたリソースのオンデマンドでのプロビジョニングを提供し、卓越したマルチレベルのゲームセキュリティを提供します。
ApsaraDB for RDSが提供するDRDSおよびRDSは、高い読み取り/書き込みの同時性をサポートする分散型データベースの構築を支援します。
ハイライト
- 多階層アーキテクチャ
- グローバル配信に特化
- Expert Load Balancing
- ゲームセキュリティのための追加レイヤー
主要な関連プロダクト
Tair (Redis® OSS-Compatible)
インメモリキャッシングおよびクラウドでホストされているアプリケーションに対して高速アクセスを提供する Key-Value データベースサービス。
詳細を見る