Facebook Olympics

1,343 views

Published on

Presentation shares the facebook app that Imaginea built on top of Zembly Platform for the Beijjing Olympics 2008. We can build many more like this.

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

  • Be the first to like this

No Downloads
Views
Total views
1,343
On SlideShare
0
From Embeds
0
Number of Embeds
55
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Facebook Olympics

  1. 1. Building Applications for the Cloud G A M I N G A P P S O N F A C E B O O K A N D Z E M B L Y P L A T F O R M - M Y P I C K S : P R E D I C T T H E W I N N E R S A T O L Y M P I C S Copyright (c) 2009, Pramati Technologies Private Limited. Imaginea is a Pramati business. All trade names and trade marks are owned by their respective owners 11/4/2009 1
  2. 2. MyPicks architecture We b We M S LB b We S b User Shard 1 M S M Shard Lookup DB We LB b S We M S Friends b DB We b User Shard 2 S3 Result Processor
  3. 3. MyPicks architecture notes • User DB is sharded (with hot standby) • We used lookup table for sharding – Cached in memory instead of memcached – 10MB cache size for million users – Sharding logic plugged-in as NodeChooser in Pramati Web Loadbalancer • Friends DB uses replication instead of Map-Reduce • Attaching the webservers to a shard reduces the number of connections to the User DB
  4. 4. Application main page on Facebook
  5. 5. Application main page on Facebook – Start playing for a country
  6. 6. Upcoming Events –View events and click Predict
  7. 7. Make Prediction for Gold, Silver and Bronze medals
  8. 8. Completed Events – See prediction results and points earned
  9. 9. Leader Board Country view
  10. 10. Leader Board Individuals across countries
  11. 11. Leader Board My Facebook Friends
  12. 12. Leader Board My country players
  13. 13. My Statistics
  14. 14. About page
  15. 15. Thank you i n f o @ i m a g i n e a . c o m

×