Finding your service boundaries - a practical guide.

By Adam Ralph

Elevator Pitch

We know it’s useful to split up complex systems. But when we get our boundaries wrong, it can be disastrous. When we get them right, it can make everything else easy. Join me and learn to avoid the common pitfalls that can lead us away from “the big re-write” and towards “sure, no problem!”.

Description

We know it’s useful to split up complex systems. We’ve seen the benefits of modular deployment of microservices. Dealing with only one piece of code at a time eases our cognitive load. But how do we know where to draw the service boundaries? In complex business domains, it’s often difficult to know where to start. When we get our boundaries wrong, the clocks starts ticking. Before long, we hear ourselves say “it would be easier to re-write it”.

Join Adam for practical advice on discovering the hidden boundaries in your systems. Help tease out the natural separation of concerns in a sample business domain. During 20 years of developing complex systems, Adam has had plenty of time to get things wrong. Learn to avoid the common pitfalls that can lead us down the path to “the big re-write”.

Notes

This session draws on the lessons taught in my “SOA Done Right” two day workshop, taking a deeper diver into the definition and discovery of service boundaries.