DEV Community

Discussion on: Tackling Complexity in the Heart of Domain-Driven Design

caiorcferreira profile image
Caio Ferreira

Great post! And I loved your post on CQRS too. A had started to read The Blue Book and thinking in the ways I could apply the knowlogde from the book to a personal project me and my friends are begginning, and, UAU, I couldn't get my head around it. So, as I read your post, I become to understand better how I can actually use DDD and why.
I just wanted to ask if you could share your thoughts in Bounded Contexts and Context Map. This would greatly help many people (and me) to understand the deep tricks of the Ubiquitous Language and Domain Modeling.

vladikk profile image
Vladik Khononov Author

Hi Caio, thank you so much for the kind words!

IMHO, Vaughn Vernon's Implementing Domain-Driven Design is a much "friendlier" option to start learning DDD. It is better structured, contains new topics, like Domain Events, Event Sourcing, CQRS, and most importantly, it has a lot of good examples. If you are not interested in examples, and just need to get your head around DDD as fast as possible, then Vaughn's "Domain-Driven Design Distilled" is a great book as well.

Regarding Bounded Contexts, I'm currently preparing the presentation that I will do at Explore DDD conference. It will cover the various strategies that we've tried at our company, the results, and some heuristics / rules of thumb on choosing the boundaries. I will definitely blog about the subject after the conference.

I also recommend watching Mathias's session from DDDX 2017 - "Emergent boundaries"