Service Overview
ソーシャルゲーム(ネイティブアプリ)
時間帯やイベント期間による負荷の差が大きい
web server: 12 ~ 50台
access: 3000 ~ 30000 / min
RPG
自分の町を開拓してリソースを獲得しバトルによって得た報酬でプレ
イヤーを強くしていく
一週間で数種類のイベントを開催
イベントの種類によって
負荷は異なる
5.
Dynamic Data
(Memcached)
ELB
Dynamic Data
RDS(MySQL)
iOS
Android
PHP Application
server (HHVM)
Amazon EC2
(Auto scaling)
APC cache
Dynamic Data
(Amazon DynamoDB)
DB Async
System Overview
...
...
Static Data
RDS (MySQL)
HTTP
6.
System Overview
Application Servers
Memcachedlayer
MySQL
Async Writer
synchronous write
async write
Application Servers
Amazon DynamoDB
Current
synchronous read
2015年秋頃から既存の一部機能をこちらの構成
に移行し、新規機能の開発時はdynamoを利用し
た構成で開発
Amazon
RDS
Amazon
ElastiCache