Aloha Ruby Conf 2012

Facing the Monolith: Overcoming Monolithic Applications with SOA
This presentation, by Charles Max Wood , is licensed under a Creative Commons Attribution ShareAlike 3.0
80x15

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.

Conference Videos


Version: 1.0 (556) by Coby Randquist on 2014-12-15