Talks
Speakers
Events
Topics
Search
Sign in
Search
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
search talks for
⏎
Suggest modification to this talk
Title
Description
What started with two brothers in the McKinney Public Library is now a world wide word phenomenon on multiple mobile platforms. We'll look at how we have grown, the mistakes we made, and the changes we have made along the way: Serving millions of players a day: Stats, stats, stats! Working with constraints: * 1 service, 6 games (and counting) * Native clients means backward compatibility, ftw! How do I know what to fix? Instrumenting and reporting on everything Where is the data? Using the database, memcache, Redis to the fullest What we did wrong? What we did right? What would we do differently? Help us caption & translate this video! http://amara.org/v/FGd5/
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
In the presentation titled 'Scaling with Friends' by Geoffrey Dagley at the Big Ruby 2013 event, the speaker shares insights from the development and scaling journey of the 'With Friends' games at Zynga, which began with two brothers in a library. The key points discussed include: - **Growth Journey**: Dagley recounts how the 'With Friends' game family, including popular titles like 'Words with Friends' and 'Chess with Friends,' evolved from humble beginnings to their current status, serving millions of players daily. - **Technical Challenges**: The challenges of working with a single service supporting multiple games and the necessity of backward compatibility due to varying client versions are highlighted. Dagley notes the constraint of not disrupting older versions when updating the system. - **Scalability Issues**: He discusses scaling problems faced, including traffic surges following celebrity mentions and the need to implement limits on game starts, ensuring server stability. - **Database Management**: Key technical details regarding their database strategies are shared, including initial reliance on XML, transitioning to JSON, and the implementation of caching and database sharding to handle traffic numbing. - **Real-World Anecdotes**: Dagley provides anecdotes such as managing incidents like the 'Movepocalypse,' ensuring the game's integrity during rapid growth, and humorous moments in their evolution, such as renaming data tables. - **Implementation of Metrics and Testing**: Emphasizing the importance of real-time analytics, Dagley talks about instrumenting and reporting on everything to guide their development decisions. He concludes with the necessity of robust testing practices to catch potential bugs early and maintain code integrity. Overall, Dagley's talk highlights the importance of adaptability, careful planning, and continuous improvement in technology choices, essential for managing and scaling a successful gaming platform.
Suggest modifications
Cancel