Top Banner
44

Inside mbga Open Platform API architecture

Jan 15, 2015

Download

Technology

Toru Yamaguchi

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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