1000万dl突破!brainwarsのアーキテクチャ

Post on 16-Jul-2015

4.898 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

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