search menu icon-carat-right cmu-wordmark

Reactive DDD: Modeling Uncertainty

May 2018 Presentation
Vaughn Vernon (For Comprehension, Inc.)

This talk addresses how uncertainty introduced by distributed computing can be finessed into highly functioning, business-centric systems using domain-driven design.

Publisher:

Software Engineering Institute

Subjects

Abstract

The foundational ideas behind domain-driven design, or DDD, are fundamentally the same as when Eric Evans brought them to our attention through his seminal work. The Bounded Context with its Ubiquitous Language is still of chief importance, along with mapping various Bounded Contexts to form a whole system solution. What has changed is that software is now vastly distributed and designed with reactive properties, such as being message and event driven. This talk addresses the current competing forces in industry, and how the uncertainty introduced by distributed computing can be finessed into highly functioning, business-centric systems that teams can design, develop, and reason about.