Domain Driven Design

I find DDD pretty useful at a strategic level, mainly because it helps me to identify those elusive service boundaries that really matter . I am a little less keen on much of the printed literature (frequently impenetrable) or more detailed implementations that can verge on “big up-front design”.

October 6th, 2019

Splitting up shared databases

The problem of shared databases is not confined to monolithic systems. A big store of shared state is the guilty secret lurking in many a microservice architecture.

January 6th, 2019

Finding service boundaries: more than just the bounded context

When you are identifying service boundaries, it’s not enough to consider the domain model alone. There are other, more pragmatic concerns to bear in mind.

September 20th, 2017

How can Domain Driven Design help with large scale agile development?

Agile teams spend time modelling software whether they are prepared to admit it or not. Adopting a technique like Domain Driven Design can help to make this more efficient, particularly at scale.

March 9th, 2015

How big is a microservice?

We know that micro services are small and focused by design – just how small is this in practice?