SOA - Overview(September 01, 2014)
Table of Contents
- What is SOA?
- Defining Boundaries
- Postponing Distribution
- Communication Patterns
- Technology Choices
- Up Next…
- Related Links
For the last 7+ years I worked on a single RoR application that grew from an experimental prototype, into a beta product, through those first paying customers, via many, many short iterative releases, up to a large, robust, and feature rich application with thousands of users, supported by a company rapidly growing towards 100 employees.
Rails is a fantastic framework to get through those early years. It’s certainly not without it’s faults, but in terms of productivity and getting features to market it is hard to beat.
However, if we follow the vanilla Rails path we can easily end up with a large, monolithic application, and after a while begin to feel the creaks and groans of the framework and start to think a lot about the issue of scaling.
How are we going to…Continued...