Zendesk was one of the first companies to use Ember in a large scale production application. With over 200,000,000 users making 70,000 requests per minute at daily peak times, we’re pushing the boundaries of single page application development performance. Once the API stabilized, we’ve embarked on the upgrade path to Ember 1.X and wanted to share our best practices/lessons learned from this journey.
In this session, we’ll cover performance optimizations and design patterns used to achieve scalability including:
* Deferred loading
* Boot optimizations
* Using null controller pattern for performance
* Proper usage of Ember primitives
* Custom mixins
* Working with high performance HTTP APIs
* Ember core framework customizations
We’ll also talk about the challenges faced when migrating from 0.9X to 1.X and the tools we’ve developed to ease the transition, improve code quality, and speed up development as we’ve grown our codebase.