Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Crowdpark Backend Architecture
Search
Francis Varga
October 25, 2012
Programming
160
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Crowdpark Backend Architecture
Francis Varga
October 25, 2012
More Decks by Francis Varga
See All by Francis Varga
CouchConf Berlin 2012
littlebuddha87
3
370
Other Decks in Programming
See All in Programming
SREの越境 / SRE Collaboration
y0hgi
2
310
JRuby: Past, Present, and Future
headius
0
230
golang-bob.pdf
iwatsukayura
0
130
最近”作らせてる” ローカルAIアプリの話
akit37
0
460
プロダクトコードからライブラリの境界を見つける
elmetal
PRO
0
110
Agentic Software Factoryに、すごく賢いIF文を。 / super smart IF statement into the Agentic Software Factory.
rkaga
8
2.2k
月間100万人のサービス刷新で、 技術選定をHonoに振り切った話
yutobara
8
6.5k
【加筆修正版】Laravel のアプリケーションをどこにデプロイするか #phpcon_ehime
akase244
0
150
wkhtmltopdfの次どうするか問題2026
willnet
2
1.9k
Web Framework Benchmark Battle 2026, Any%
a_matsuda
2
500
phperだってパンチカードでコーディングしたい
o0h
PRO
0
310
Androidだけじゃない、DroidKaigiで広がった私の技術スタック
akkeylab
0
130
Featured
See All Featured
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
930
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.4k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2k
エンジニアに許された特別な時間の終わり
watany
109
250k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
410
Designing for Timeless Needs
cassininazir
1
520
Discover your Explorer Soul
emna__ayadi
2
1.3k
Navigating Team Friction
lara
192
16k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
300
Crafting Experiences
bethany
1
380
Visualization
eitanlees
153
17k
Are puppies a ranking factor?
jonoalderson
2
4k
Transcript
Social Game Architecture 1 Friday, October 26, 12
Social Betting / Casino Games 2 Friday, October 26, 12
3 Friday, October 26, 12
Tracking / Metrics Game - Backend External Services Flash -
Frontend HTML / JS - Frontend 3 Friday, October 26, 12
Tracking / Metrics External Services Game - Backend Flash -
Frontend HTML / JS - Frontend 4 Friday, October 26, 12
Tracking / Metrics External Services Game - Backend Flash -
Frontend HTML / JS - Frontend 4 Friday, October 26, 12
Tracking / Metrics External Services Game - Backend Flash -
Frontend HTML / JS - Frontend Json-Rpc 4 Friday, October 26, 12
Game - Backend Rpc 5 Friday, October 26, 12
Couchbase Game - Backend Rpc 5 Friday, October 26, 12
Couchbase Tracking / Metrics Couchbase Game - Backend Rpc 5
Friday, October 26, 12
Couchbase Tracking / Metrics Couchbase Game - Backend Rpc External
Services HTTP 5 Friday, October 26, 12
Couchbase Tracking / Metrics Couchbase Game - Backend Rpc External
Services HTTP 5 Friday, October 26, 12
Couchbase Tracking / Metrics Couchbase Game - Backend Rpc External
Services HTTP 5 Friday, October 26, 12
Game - Backend Rpc External Services HTTP 5 Friday, October
26, 12
Game - Backend Rpc External Services HTTP Facebook: 300MS. -
3SEC. - ~900MS. Sendgrid: 500MS. - 5SEC. - ~1.7SEC. Urbanairship: 200MS. - 1.3SEC. - ~700MS. External Call: 1SEC. - 5SEC. - ~2.7SEC. 6 Friday, October 26, 12
Game - Backend Rpc External Services HTTP railgun Async System:
- beanstalkd - json-rpc API 7 Friday, October 26, 12
External Services HTTP JSON-RPC Bulk Support beanstalkd Worker Worker Worker
Cloudformation - Autoscaling Job Job Job EC2 8 Friday, October 26, 12
Rpc External Services HTTP 15MS. - 50MS. JSON-RPC Bulk Support
9 Friday, October 26, 12
Rpc External Services HTTP >1 Mio. emails >1 Mio. open
graph calls <1 Days 15MS. - 50MS. JSON-RPC Bulk Support 9 Friday, October 26, 12
Couchbase Tracking / Metrics Couchbase Game - Backend Rpc External
Services HTTP 10 Friday, October 26, 12
Couchbase Tracking / Metrics Couchbase Game - Backend Rpc 10
Friday, October 26, 12
Game - Backend Rpc Couchbase Tracking / Metrics Couchbase Replication
11 Friday, October 26, 12
Couchbase Views 2 - User Data - Player Data -
Session Data 12 Friday, October 26, 12
Couchbase Tracking / Metrics - tracking - logging - complex
views - map & reduce - multiple games tracking / logging data 13 Friday, October 26, 12
Couchbase Tracking / Metrics Couchbase Replication - easy merging of
game data - application CBC is smaller 14 Friday, October 26, 12
Tracking / Metrics App CBC App CBC App CBC 15
Friday, October 26, 12
Architecture Overview • AWS • CDN -> Cloudfront • Webserver
-> EC2 • Couchbase -> EC2 • Storage -> S3 • Monitoring • New-Relic (http://newrelic.com) • DataDog (http://datadoghq.com) • PHP 5.3 -> Nginx -> PHP-FPM 16 Friday, October 26, 12
17 Friday, October 26, 12
Q&A github.com/Crowdpark 18 Friday, October 26, 12
Thx! Twitter: /crowdpark Facebook: /crowdpark Slideshare: /crowdpark 19 Friday, October
26, 12