The InfoQ eMag: Domain-Driven Design in Practice

| by InfoQ Follow 13 Followers , reviewed by Thomas Betts Follow 48 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.

Login to InfoQ to interact with what matters most to you.

Recover your password...


Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.


More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.


Stay up-to-date

Set up your notifications and don't miss out on content that matters to you