Celebrating 20+ Years of Domain Driven Design (DDD) and EIP

Eric Newcomer in The New Stack

Two classic (and closely related) books turned recently turned twenty: Eric Evans’s Domain Driven Design and Gregor Hohpe and Bobby Woolf’s Enterprise Integration Patterns — published within a three months of each other in the Fall of 2003.

I’ve owned both for about that long, and have had many occasions to reference them both — recently, in fact, to help simplify the design and development of microservices.

Recent Amazon reviews attest to their enduring relevance. And as mentioned in the article:

“One clear reason DDD and EIP remain so relevant is that they are not primarily books about technology. They are foundational books, focusing on concepts and trade-offs, while using technology as examples rather than as the main subject.”

The article also includes quotes from the DDD and EIP authors about what’s changed over the past twenty years:

‘ “The state of the art of DDD is definitely better than it was twenty years ago,” said Eric Evans.

“I’d say the biggest changes have been a result of the massive change in systems architecture over that time. Now we can often make smaller, more specialized models bounded in microservices,” he added.

Moreover, Hohpe noted that “Many of the fundamental challenges of building distributed systems, such as asynchrony, idempotency, eventual consistency, remain.”

Yet, what changed is that these days almost any system that is built, especially on top of cloud platforms, is distributed, Hohpe said.

“EIP’s introduction starts with ‘Interesting applications rarely live in isolation.’ You could probably scratch ‘interesting’ now – these days hardly any application lives in isolation,” he added. ‘

Click here to read the entire article.

Special Offer from InformIT: Save 40% off books/eBooks when you use discount code EMERALD at checkout. Offer ends February 16, 2024.

SHARE THIS: