Aloha Ruby Conf 2012

This presentation, by Charles Max Wood, is licensed under a Creative Commons Attribution ShareAlike 3.0

For many small sites with a minimal amount of complexity, a single rails application works fine. The problem is that as the application's complexity and scope grow, several problems arise. These include: heavy coupling, increased load and response times, and test complexity. All of these cause your feature development to slow considerably. The concepts to solving these problems is relatively simple. The primary approach is extracting each concern in your application into its own service. The trick is extricating the data and classes when they are interdepend on the other aspects of the application. We'll go over how this is done and what it meant when we had successfully teased the application apart. This approach was used on an application that collected, stored and managed millions of leads each month.

Rated: Everyone
Viewed 1,879 times
Tags: There are no tags for this video.