2013 04-29-evolution of backend

1,445 views
1,337 views

Published on

0 Comments
7 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,445
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
24
Comments
0
Likes
7
Embeds 0
No embeds

No notes for slide

2013 04-29-evolution of backend

  1. 1. Evolution of Backend @ WoogaSukumar Yethadka
  2. 2. ClientServer
  3. 3. ClientFlashMobileAsynchronous
  4. 4. ServerHTTP APIPersistence
  5. 5. ServerHTTP APIPersistenceState OperationsValidation
  6. 6. Load BalancerApp ServersDatabase ServersGame1
  7. 7. App Server Database Server
  8. 8. App Server Database ServerNO CACHE!
  9. 9. 2 M + 2 S 250 K
  10. 10. 2 M + 2 S 250 KOptimization ProfilingDB Configurations
  11. 11. 2 M + 2 S 250 KOptimization ProfilingDB Configurations8 M + 8 S 500 K
  12. 12. RubyGame2Bare MetalRedis
  13. 13. DataSelf ContainedHot/Cold PatternNot Cacheable
  14. 14. StatelessStateful
  15. 15. ErlangIt’s concurrent!™Game3
  16. 16. ErlangProcessTransactionsInbox
  17. 17. Load BalancerApp ServersDatabase ServersRedisSETNX
  18. 18. App Server Database Server
  19. 19. App Server Database Server
  20. 20. Results :: OpsDeployment in < 1sHot Code Reload
  21. 21. Results :: Data80ms> 8ms> 1msResponse Time:For CloudCPU Bound
  22. 22. FutureMultiplayerReplace RedisRemove SPOFGame8
  23. 23. github.com/wooga
  24. 24. Questions?@sthadka/sthadkawooga.com/jobs

×