Chapter 2. Selecting the supporting architecture

Does your model start with a root object called “universe”?

—Greg Young

In Chapter 1, “Conducting a thorough domain analysis,” I focused on the techniques Domain-Driven Design (DDD) offers for exploring the business domain and on the outputs it produces. You’ve seen that the ideal output of a DDD analysis is a context map and that nodes on the map represent bounded contexts of the domain. You can think of contexts as being connected in some way, whether through a master/subordinate relationship or as partners that are shipped together and equally responsible for deploying the solution.

The context map that results from a DDD analysis is not like a detailed sketch of a bunch of services and their ...

Get Modern Web Development: Understanding domains, technologies, and user experience now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.