From Struggle To Redemption
edit: Slides Posted!
Powerpoint here. Please install the font included in the zip first or the presentation will look super funky!
PDF here – some of the slides are mangled, and there are no notes, but it works without powerpoint.
This post is meant as an accompionment to my GDC Lecture: From Struggle To Redemption: Building the Chat Service for League of Legends. I reference a ton of different things in my lecture that I didn’t have time to dwell on, on, so they are listed in more detail here. Also I will edit this post and add the slides as soon as GDC allows it!

Chat Service Backend
XMPP – Open Standard Chat Protocol
EjabberD — Open Source Chat Implementation
Erlang – Language EjabberD is implemented in
MySQL — Open Source Database
Chat Frontend
Adobe Air – Standalone flash runtime
Adobe Flex – Open source flash application framework
Adobe LCDS - LiveCycle Data Services – for communicating with the backend.
XIFF - open-source xmpp actionscript implementation
MVC - Model View Controller design pattern used in UI
Load Test Harness
Smack – XMPP client library in Java
Ec2 - Amazon’s Elastic Compute Cloud
Data Gathering
SNMP - Open Source Data Collection and Visualization
Cacti - Data Visualization tool
References
Technical Debt – Martin Fowler discusses the concept of technical debt.
Facebook And Erlang – Lecture about Facebook’s chat service.
Facebook Comments
One Comment to “From Struggle To Redemption”
Leave a Reply


Great presentation; just watched it on GDC Online. Thanks for putting it together and the follow up links here on your web-site.