inside mbga open platform api architecture

44

Upload: toru-yamaguchi

Post on 15-Jan-2015

3.428 views

Category:

Technology


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Inside mbga Open Platform API architecture
Page 2: Inside mbga Open Platform API architecture
Page 3: Inside mbga Open Platform API architecture
Page 4: Inside mbga Open Platform API architecture
Page 5: Inside mbga Open Platform API architecture
Page 6: Inside mbga Open Platform API architecture
Page 7: Inside mbga Open Platform API architecture
Page 8: Inside mbga Open Platform API architecture
Page 9: Inside mbga Open Platform API architecture
Page 10: Inside mbga Open Platform API architecture
Page 11: Inside mbga Open Platform API architecture
Page 12: Inside mbga Open Platform API architecture

Load Balancer

web server

lighttpd

fastcgi

web server

lighttpd

fastcgi

web server

lighttpd

fastcgi

Round Robin

Page 13: Inside mbga Open Platform API architecture
Page 14: Inside mbga Open Platform API architecture
Page 15: Inside mbga Open Platform API architecture
Page 16: Inside mbga Open Platform API architecture
Page 17: Inside mbga Open Platform API architecture
Page 18: Inside mbga Open Platform API architecture
Page 19: Inside mbga Open Platform API architecture
Page 20: Inside mbga Open Platform API architecture
Page 21: Inside mbga Open Platform API architecture
Page 22: Inside mbga Open Platform API architecture
Page 23: Inside mbga Open Platform API architecture
Page 24: Inside mbga Open Platform API architecture
Page 25: Inside mbga Open Platform API architecture
Page 26: Inside mbga Open Platform API architecture

friend db app_install db people db

memcached

処理の流れ

1. viewer の friend 一覧取得 2. friend の中で

そのアプリをインストール してるかどうか

3. 2. の中から有効な会員を LIMIT, OFFSET 有効で取得 (全体で何件あるかも必要)

Page 27: Inside mbga Open Platform API architecture
Page 28: Inside mbga Open Platform API architecture
Page 29: Inside mbga Open Platform API architecture
Page 30: Inside mbga Open Platform API architecture
Page 31: Inside mbga Open Platform API architecture

Message feed の表示領域

Activity feed の表示領域

モバゲーのマイページ

DeNA 社員が就業中にゲームをやっているのが分かります。 (仕事の一環です!)

Page 32: Inside mbga Open Platform API architecture
Page 33: Inside mbga Open Platform API architecture
Page 34: Inside mbga Open Platform API architecture

message db (master)

message (Q4M)

message cache (Q4M)

message db (slave)

message worker message cache worker

memcached

1. enqueue

2. queue_wait()

3. insert

4. enqueue

replication

5. queue_wait()

6. select

7. set cache

Page 35: Inside mbga Open Platform API architecture
Page 36: Inside mbga Open Platform API architecture
Page 37: Inside mbga Open Platform API architecture
Page 38: Inside mbga Open Platform API architecture
Page 39: Inside mbga Open Platform API architecture
Page 40: Inside mbga Open Platform API architecture

効果てきめんでした^^

Page 41: Inside mbga Open Platform API architecture
Page 42: Inside mbga Open Platform API architecture
Page 43: Inside mbga Open Platform API architecture
Page 44: Inside mbga Open Platform API architecture