This is the final part in ‘Harnessing Domain Driven Design in Distributed Systems Development’, and follows part I and part II. DDD seems to have everything one would need to make a decent start on Microservices architecture. We saw that DDD’s tactical patterns such as Aggregates, Bounded Contexts, Context Maps are great sign posts for […]

Read more

In the previous article we left with a problem whereby we had two entities which looked similar but not the same. We will now see how we got around this issue with the help of Domain Driven Design (DDD). Quick system overview of the case under discussion: Bounded Contexts “A description of a boundary (typically a […]

Read more

Eric Evan’s Domain Driven Design is a core text for all developers and it’s experiencing a renaissance due to the rise of Microservices. But are most of us really applying DDD when we’re “doing” distributed systems development? We’re going to argue that we’re not. But we should be. We need to recalibrate. We’ll begin by […]

Read more

This post is an extension to the session I presented at Devoxx UK in June, alongside my colleague Andrew Harmel-Law. Our insights were driven by the experience of building a client microservice architecture, a project that evolved from a single microservice build into one involving microservice to microservice communication and beyond. Anyone starting a new […]

Read more