BT
Architecture & Design Follow 2255 Followers

Eric Evans Says Domain-Driven Design (DDD) Isn't Done

by Thomas Betts Follow 44 Followers on  Sep 15, 2018

During his keynote at Explore DDD, Eric Evans said "DDD isn't done." Over the past fifteen years since Domain-Driven Design was published, DDD hasn't stood still, and there is still much to do to keep DDD evolving.

Architecture & Design Follow 2255 Followers

Entity Services Increase Complexity: Tareq Abedrabbo Discusses Microservices Antipatterns

by Andrew Morgan Follow 3 Followers on  Jul 13, 2018 3

Entity services are a microservices anti-pattern, writes Tareq Abedrabbo, independent software consultant. The core reason for this is that they form shallow modules, where the interface is complex in relation to the functionality it provides.

Architecture & Design Follow 2255 Followers

QCon NY: Jonas Bonér on Designing Events-First Microservices

by Srini Penchikala Follow 36 Followers on  Jul 05, 2018

Events-first domain driven design (DDD) and event streaming are critical in developing a resilient and scalable microservices architecture. Jonas Bonér from LightBend engineering team spoke at QCon New York 2018 Conference last week about the events-first design.

Architecture & Design Follow 2255 Followers

Business Processes, Long-Running Services and Microservices

by Jan Stenberg Follow 34 Followers on  Jun 28, 2018 2

During recent years domain events are increasingly being discussed, but we should be discussing commands just as much, Martin Schimak explained at the recent DDD eXchange 2018 conference, where he covered events, command and long-running services in a microservices world, and how process managers and similar tooling can help in running core business logic.

Architecture & Design Follow 2255 Followers

Strategies for Decomposing a System into Microservices

by Jan Stenberg Follow 34 Followers on  Jun 21, 2018 2

A couple of years ago, Vladik Khononov and his team decided to start using microservices, but a few months later they found themselves in a huge mess. They concentrated on new cool technologies instead of thinking about how to decompose a system into microservices — finding the boundaries and where different functionalities should be located among these boundaries.

Architecture & Design Follow 2255 Followers

Designing Reactive Systems Using DDD, Event Storming and Actors

by Jan Stenberg Follow 34 Followers on  Mar 27, 2018

Domain-driven design (DDD) is often used for finding boundaries (bounded contexts) around microservices. But everything in domain-driven design (DDD) is not good for microservice, Lutz Huehnken claimed in a presentation at microxchg 2018 in Berlin where he discussed how DDD, Event Storming and the Akka-based Lagom framework can be used to build reactive systems.

Architecture & Design Follow 2255 Followers

QCon London: Asynchronous Event Architectures with or without Actors

by Jan Stenberg Follow 34 Followers on  Mar 13, 2018

Synchronous request-response communication in microservices systems can be really complicated. Fortunately, asynchronous event-based architectures can be used to avoid this, Yaroslav Tkachenko claimed in a presentation at QCon London 2018, where he described his experiences with event-driven architectures and how Actors can be used in systems built on this architecture.

Architecture & Design Follow 2255 Followers

Notes From the DDD Europe 2018 Conference

by Jan Stenberg Follow 34 Followers on  Feb 24, 2018

The recently held DDD Europe 2018 conference in Amsterdam was the third in order and saw almost 700 attendees. The conference has a focus on Domain-Driven Design (DDD), and included four keynotes, 19 presentations, one track for open space and 17 sessions focused on live coding or hands-on. Notable speakers included Eric Evans, Dave Snowden, Rebecca Wirfs-Brock and Cyrille Martraire.

Architecture & Design Follow 2255 Followers

Finding Bounded Contexts Using Domain Storytelling

by Jan Stenberg Follow 34 Followers on  Feb 14, 2018

When working with Domain-Driven Design (DDD), bounded context is a core concept. Domain storytelling is a way of finding how people and systems work together within a domain which then can be used to identify the bounded contexts and how they are interconnected, Stefan Hofer and Henning Schwentner explained at the recent DDD Europe 2018 conference in Amsterdam.

Architecture & Design Follow 2255 Followers

Evolving CQRS and Event Sourced Systems

by Jan Stenberg Follow 34 Followers on  Feb 07, 2018

After talking with people about upgrading of CQRS and event sourced systems, Michiel Overeem came to the conclusion that many working with event sourced systems lack an understanding and don’t know how to approach the problem. At the recent DDD Europe 2018 conference in Amsterdam he described how this was a trigger for him to do an exploratory research on how to evolve this kind of system.

Architecture & Design Follow 2255 Followers

Eric Evans: Practicing Domain-Driven Design

by Jan Stenberg Follow 34 Followers on  Feb 06, 2018

For Eric Evans, who gave a keynote at the recent DDD Europe 2018 conference in Amsterdam, it’s important to explore and practice building software. He enjoys working with strategic patterns in Domain-Driven Design (DDD), but what he finds really interesting is taking a difficult domain and reason about it differently; breaking out of the mental box trying to find new concepts.

Architecture & Design Follow 2255 Followers

Vaughn Vernon Uses Reactive DDD to Model Uncertainty in Microservices

by Thomas Betts Follow 44 Followers on  Oct 09, 2017 6

Microservices and reactive systems bring with them uncertainty about messages arriving out of order, multiple times, or not at all. How to react to such uncertainty is a business decision, says Vaughn Vernon, and is best captured by modeling the uncertainty using concepts of Domain-Driven Design.

Architecture & Design Follow 2255 Followers

Eric Evans: Domain-Driven Design Even More Relevant Now

by Thomas Betts Follow 44 Followers on  Sep 21, 2017 3

Eric Evans, author of Domain-Driven Design, said the concepts in the book he wrote in 2003 are even more relevant now than they were 14 years ago. As the range of tools and technologies has expanded, some lend themselves to the principles of DDD better than others we've had in the past. Evans said, "DDD is not about technology, but is not indifferent about technology."

Architecture & Design Follow 2255 Followers

Selecting an Event Architecture

by Jan Stenberg Follow 34 Followers on  Aug 24, 2017

When designing a distributed system, maybe based on microservices, and you are considering an event architecture, there are several models and technologies available. When choosing how to implement the architecture the non-functional requirements are a main factor, David Dawson claims when describing different styles of event architectures in a recent blog post.

Architecture & Design Follow 2255 Followers

Process Managers in Event-Based Systems

by Jan Stenberg Follow 34 Followers on  Jul 28, 2017 1

Publishing events to notify about changes in a domain keeps different domains decoupled from each other, but if there really is a logical flow of events it becomes implicit and hard to follow. A better solution is to use a Process Manager to keep track of the overall process, Bernd Rücker stated in his presentation at this year’s DDD eXchange conference.

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


Recover your password...

Follow

Follow your favorite topics and editors

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

Like

More signal, less noise

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

Notifications

Stay up-to-date

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

BT