BITSAA.org Backend Administration - Creating & Editing Custom Pages via Backend
2013 04-29-evolution of backend
-
Upload
wooga -
Category
Technology
-
view
1.637 -
download
0
Transcript of 2013 04-29-evolution of backend
![Page 1: 2013 04-29-evolution of backend](https://reader031.fdocuments.us/reader031/viewer/2022030317/587164fe1a28ab58758b532f/html5/thumbnails/1.jpg)
Evolution of Backend @ WoogaSukumar Yethadka
![Page 2: 2013 04-29-evolution of backend](https://reader031.fdocuments.us/reader031/viewer/2022030317/587164fe1a28ab58758b532f/html5/thumbnails/2.jpg)
![Page 3: 2013 04-29-evolution of backend](https://reader031.fdocuments.us/reader031/viewer/2022030317/587164fe1a28ab58758b532f/html5/thumbnails/3.jpg)
![Page 4: 2013 04-29-evolution of backend](https://reader031.fdocuments.us/reader031/viewer/2022030317/587164fe1a28ab58758b532f/html5/thumbnails/4.jpg)
Client
Server
![Page 5: 2013 04-29-evolution of backend](https://reader031.fdocuments.us/reader031/viewer/2022030317/587164fe1a28ab58758b532f/html5/thumbnails/5.jpg)
ClientFlash
Mobile Asynchronous
![Page 6: 2013 04-29-evolution of backend](https://reader031.fdocuments.us/reader031/viewer/2022030317/587164fe1a28ab58758b532f/html5/thumbnails/6.jpg)
ServerHTTP API
Persistence
![Page 7: 2013 04-29-evolution of backend](https://reader031.fdocuments.us/reader031/viewer/2022030317/587164fe1a28ab58758b532f/html5/thumbnails/7.jpg)
ServerHTTP API
PersistenceState Operations
Validation
![Page 8: 2013 04-29-evolution of backend](https://reader031.fdocuments.us/reader031/viewer/2022030317/587164fe1a28ab58758b532f/html5/thumbnails/8.jpg)
Load Balancer
App Servers
Database Servers
Game 1
![Page 9: 2013 04-29-evolution of backend](https://reader031.fdocuments.us/reader031/viewer/2022030317/587164fe1a28ab58758b532f/html5/thumbnails/9.jpg)
App Server Database Server
![Page 10: 2013 04-29-evolution of backend](https://reader031.fdocuments.us/reader031/viewer/2022030317/587164fe1a28ab58758b532f/html5/thumbnails/10.jpg)
App Server Database Server
NO CACHE!
![Page 11: 2013 04-29-evolution of backend](https://reader031.fdocuments.us/reader031/viewer/2022030317/587164fe1a28ab58758b532f/html5/thumbnails/11.jpg)
2 M + 2 S 250 K
![Page 12: 2013 04-29-evolution of backend](https://reader031.fdocuments.us/reader031/viewer/2022030317/587164fe1a28ab58758b532f/html5/thumbnails/12.jpg)
2 M + 2 S 250 KOptimization Profiling
DB Configurations
![Page 13: 2013 04-29-evolution of backend](https://reader031.fdocuments.us/reader031/viewer/2022030317/587164fe1a28ab58758b532f/html5/thumbnails/13.jpg)
2 M + 2 S 250 KOptimization Profiling
DB Configurations
8 M + 8 S 500 K
![Page 14: 2013 04-29-evolution of backend](https://reader031.fdocuments.us/reader031/viewer/2022030317/587164fe1a28ab58758b532f/html5/thumbnails/14.jpg)
RubyGame 2
Bare Metal
Redis
![Page 15: 2013 04-29-evolution of backend](https://reader031.fdocuments.us/reader031/viewer/2022030317/587164fe1a28ab58758b532f/html5/thumbnails/15.jpg)
DataSelf Contained
Hot/Cold PatternNot Cacheable
![Page 16: 2013 04-29-evolution of backend](https://reader031.fdocuments.us/reader031/viewer/2022030317/587164fe1a28ab58758b532f/html5/thumbnails/16.jpg)
Stateless
Stateful
![Page 17: 2013 04-29-evolution of backend](https://reader031.fdocuments.us/reader031/viewer/2022030317/587164fe1a28ab58758b532f/html5/thumbnails/17.jpg)
ErlangIt’s concurrent!™
Game 3
![Page 18: 2013 04-29-evolution of backend](https://reader031.fdocuments.us/reader031/viewer/2022030317/587164fe1a28ab58758b532f/html5/thumbnails/18.jpg)
ErlangProcess
TransactionsInbox
![Page 19: 2013 04-29-evolution of backend](https://reader031.fdocuments.us/reader031/viewer/2022030317/587164fe1a28ab58758b532f/html5/thumbnails/19.jpg)
Load Balancer
App Servers
Database Servers
Redis
SETNX
![Page 20: 2013 04-29-evolution of backend](https://reader031.fdocuments.us/reader031/viewer/2022030317/587164fe1a28ab58758b532f/html5/thumbnails/20.jpg)
App Server Database Server
![Page 21: 2013 04-29-evolution of backend](https://reader031.fdocuments.us/reader031/viewer/2022030317/587164fe1a28ab58758b532f/html5/thumbnails/21.jpg)
App Server Database Server
![Page 22: 2013 04-29-evolution of backend](https://reader031.fdocuments.us/reader031/viewer/2022030317/587164fe1a28ab58758b532f/html5/thumbnails/22.jpg)
Results :: Ops
Deployment in < 1s
Hot Code Reload
![Page 23: 2013 04-29-evolution of backend](https://reader031.fdocuments.us/reader031/viewer/2022030317/587164fe1a28ab58758b532f/html5/thumbnails/23.jpg)
Results :: Data
80ms > 8ms > 1msResponse Time:
For Cloud CPU Bound
![Page 24: 2013 04-29-evolution of backend](https://reader031.fdocuments.us/reader031/viewer/2022030317/587164fe1a28ab58758b532f/html5/thumbnails/24.jpg)
Future
Multiplayer
Replace RedisRemove SPOF
Game 8
![Page 25: 2013 04-29-evolution of backend](https://reader031.fdocuments.us/reader031/viewer/2022030317/587164fe1a28ab58758b532f/html5/thumbnails/25.jpg)
github.com/wooga
![Page 26: 2013 04-29-evolution of backend](https://reader031.fdocuments.us/reader031/viewer/2022030317/587164fe1a28ab58758b532f/html5/thumbnails/26.jpg)
Questions?@sthadka/sthadka
wooga.com/jobs