In April 2012, I started giving a talk called “Decomposing applications for deployability and scalability” . It discusses the benefits and drawbacks of decomposing a monolithic application into a collection of independently deployable and scalable services. Below is the version of the talk that I gave at Gluecon 2012 in May 2012.
I’m publishing the reimagined transcript of the talk as a series of articles on this blog. Part 1 in the series describes the limitations of a monolithic architecture. Later articles describe how you can architect an application as a collection of collaborating services that can be developed, deployed and scaled independently. Here is part 1 (PDF).
And, here are the slides for the talk that I gave at Gluecon.
You can find the slightly older and longer version of the talk that I gave on the Cloud Foundry Open Tour in Kiev, Moscow and London here.