Ready for InfoQ 3.0? Try the new design and let us know what you think!

The InfoQ eMag: Domain-Driven Design in Practice

| by InfoQ Follow 12 Followers , reviewed by Thomas Betts Follow 54 Followers on Oct 08, 2018

About the Author is facilitating the spread of knowledge and innovation in professional software development. InfoQ content is currently published in English, Chinese, Japanese and Brazilian Portuguese. With a readership base of over 1,400,000 unique visitors per month reading content from 100 locally-based editors across the globe, we continue to build localized communities.

Domain-Driven Design has been around for 15 years, but the level of interest in DDD has been rising significantly in the past few years. Some credit this with the rise in microservice architecture, cloud computing, and distributed systems, all of which can benefit from DDD concepts such as bounded contexts. Based on the continued popularity of the InfoQ mini-book, Domain-Driven Design Quickly, many developers and architects want to learn about DDD and start applying it to their projects.

This eMag highlights some of the experience of real-world DDD practitioners, including the challenges they have faced, missteps they’ve made, lessons learned, and some success stories.

Free download

Please choose

To receive this eMag please answer the following questions:

Before you download this book...

Stay ahead of the curve with the latest news and information about Spring and other Pivotal technologies.

Yes, I would like to be contacted by Pivotal for newsletters, promotions and events per the terms of Pivotal’s Privacy Policy (

Note: By checking the box you grant InfoQ permission to share your contact info with this sponsor.

The InfoQ eMag - Domain-Driven Design in Practice includes:

  • DDD With TLC - At the 2017 Explore DDD conference, Julie Lerman, a self-described Serial DDD Advocate, spoke about how to approach Domain-Driven Design with Tender Loving Care. InfoQ sat down with Lerman to ask about how she introduces DDD to new clients, and helps them be successful.
  • The DDD Do-Over - Jimmy Bogard had a rare opportunity to do what many developers want after finishing a tough project -- a do-over. His team worked on two very similar projects, both using DDD. He discusses the lessons learned from the first project and how the team avoided common pitfalls and was more successful on their later project.
  • Virtual Panel: Succeeding with Event Sourcing - Why should you use event sourcing as a data storage and retrieval technique? What are the architectural implications?  When should you use platforms versus frameworks to satisfy requirements? InfoQ interviewed two experts to learn more.
  • Refactoring to a Deeper Model - Paul Rayner uses a case study to demonstrate how refactoring your code can lead to a deeper understanding of your domain model. Through common code refactorings, combined with the implementation of patterns, the codebase became more cohesive and easier to reason about, reducing the time to perform some common tasks from weeks or months to just hours.
  • Modeling Uncertainty with Reactive DDD -  Vaughn Vernon has written several books on DDD and reactive messaging patterns, and has found that the nature of distributed systems means you must deal with uncertainty. How to respond to a missing message, or a message that is received twice, should be a business decision, and therefore must be part of the domain model.

InfoQ eMags are professionally designed, downloadable collections of popular InfoQ content - articles, interviews, presentations, and research - covering the latest software development technologies, trends, and topics.