Domain-driven design
Domain-driven design (DDD) is a very large and complex topic, with entire books devoted to the use and implementation of the many patterns and methodologies that are brought together. I won’t try to fit all of it into this chapter, much less this section, so we’ll be taking a high-level look at the key strategic patterns that are useful to us as we design and develop event-driven applications. As for the tactical patterns, we’ll be seeing examples of their use throughout the rest of the book.
Going deeper into DDD
For an in-depth look at DDD, I can recommend both Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric Evans, as an original introduction to the topic, and Implementing Domain-Driven Design by Vaughn Vernon, for the expansion of the topic and a deeper dive into the strategic patterns of DDD. Finally, Patterns, Principles, and Practices of Domain-Driven Design by Scott Millett with Nick Tune rounds out the...