1000万dl突破!brainwarsのアーキテクチャ
Post on 16-Jul-2015
4.898 Views
Preview:
TRANSCRIPT
BrainWarsの アーキテクチャ
ダウンロード突破!万
@matsukaz2015.02.19
@matsukaz松下 雅和
株式会社トランスリミット
エンジニア
LT芸人
@matsukaz松下 雅和
株式会社トランスリミット
エンジニア
LT芸人
• インフラ (AWS, Chef)
• サーバ (Rails, Socket.IO, fabric)
• フロント (cocos2d-x, C++)
• 開発/運用支援 (開発用Docker, Adminサーバ)
• ChatOps推進 (slack, hubot*3)
• その他必要なことはなんでも
(コーヒー豆購入, 卓球王者,
バランスボール&スタンディングデスク布教)
主な担当
書籍
@matsukaz松下 雅和
株式会社トランスリミット
エンジニア
LT芸人
CA ×GREE 合同勉強会
CA ×GREE 合同勉強会
退職時もLTでお別れ
BrainWars 知ってる人?
ゲームの流れ
ホーム
マッチングホーム
マッチング
ゲーム選択
ホーム
マッチング
ゲーム選択 バトル
x3
ホーム
ホーム マッチング
ゲーム選択 バトル バトル結果
x3
マッチング
ゲーム選択 バトル バトル結果
x3
ランキング
毎週日曜24時に ランキング確定
ホーム
わずか8ヶ月で 1000万突破!
海外ユーザ比率 95.7%
AKB48もハマる!
乃木坂46や芸人まで
創業メンバー
BrainWarsの アーキテクチャ
MySQL
ELB
EC2
EC2
S3
OpsWorks
ElastiCache (Redis) DynamoDB RDS
(MySQL)
EC2
SNS
CloudWatch
Route 53
Slack
リアルタイム対戦
Socket Server
API Server
全体構成
SES SNS SQS
ISP
Admin Server
APK
MySQL
ELB
EC2
EC2
S3
OpsWorks
ElastiCache (Redis) DynamoDB RDS
(MySQL)
Easy Deployment, Auto Scale (Load & Time)
EC2
ユーザデータゴースト用 バトルログ
ランキング, 一時データ
プロフィール画像, 言語ファイル, etc
SNS
CloudWatch
Route 53
Slack
リアルタイム対戦
Socket Server
API Server
SES SNS SQS
ISP
Admin Server
プレイ中
MySQL
ELB
EC2
EC2
S3
OpsWorks
ElastiCache (Redis) DynamoDB RDS
(MySQL)
EC2
SNS
CloudWatch
Route 53
Slack
リアルタイム対戦
Socket Server
API Server
SES SNS SQS
ISP
メール送信 送信失敗時
Admin Server
メール送信
MySQL
ELB
EC2
EC2
S3
OpsWorks
ElastiCache (Redis) DynamoDB RDS
(MySQL)
CloudWatch
Route 53
リアルタイム対戦
Socket Server
API Server
EC2
SNS
Slack
プッシュ通知
SES SNS SQS
ISP
Admin Server
device token登録
プッシュ通知
fabric, rake tasks
MySQL
ELB
EC2
EC2
S3
OpsWorks
ElastiCache (Redis) DynamoDB RDS
(MySQL)
CloudWatch
Route 53
リアルタイム対戦
Socket Server
API Server
EC2
SNS
Slack
画像削除
SES SNS SQS
ISP
名前変更, BAN, …
Admin Server
通報対応
fabric, rake tasks
MySQL
ELB
EC2
EC2
S3
OpsWorks
ElastiCache (Redis) DynamoDB RDS
(MySQL)
CloudWatch
Route 53
リアルタイム対戦
Socket Server
API Server
EC2
SNS
Slack
SES SNS SQS
ISP
Admin Server
Auto Scale
運用
Dynamic DynamoDB
APKビルド
fabric, rake tasks
全体構成
MySQL
ELB
EC2
EC2
S3
OpsWorks
ElastiCache (Redis) DynamoDB RDS
(MySQL) SES SNS SQS
Easy Deployment, Auto Scale (Load & Time)
EC2
Dynamic DynamoDB
ユーザデータゴースト用 バトルログ
ランキング, 一時データ ISP
プロフィール画像, 言語ファイル, etc
メール送信
SNS
送信失敗時
CloudWatch
Route 53
device token登録
Slack
プッシュ通知
リアルタイム対戦
Socket Server
API Server
Auto Scale
名前変更, BAN, …
Admin Server
fabric, rake tasks
APKビルド
画像削除
宣伝
ただいま メンバーを募集中!
• エンジニア
• プロデューサー
• CFO/COO候補
• デザイナー
• プランナー
5億DL〜 17億DL〜5億DL〜
世界をターゲットに DL数で億超えを目指す
社内勉強会 T-Cube (Translimit Tech Talk)
バランスボールや スタンディングデスク
お待ちしてます!
top related