Enabling Domain-Driven Design within an Event Driven Architecture
Enabling Domain-Driven Design within an Event Driven Architecture - Presented by Harry Brumleve
Event Driven Architectures are all the rage, but these intrinsically distributed systems often introduce more technological complexity and design heartache than the flexibility, performance, and resiliency they promise. Domain-Driven Design can offer a path through this mire of asynchronous, partitioning applications by leveraging the most fundamental element of the system: the event.
This talk will offer pragmatic tactics to thrive in an EDA by detailing a design approach for both the ingestion of an event into a bounded context and the persistence of an aggregate's state. The attendee will walk away with an understanding of how to insulate their DDD solutions from an EDA's lesser qualities via the use of DDD tactics as well as how to take advantage of various forms of event sourcing to maintain an aggregate's consistency across a distributed system.
- 6:30 PM: Food & drink (including alcohol) provided and conversation
- 7:00 PM: Announcements
- 7:05 PM: Main presentation - Harry Brumleve
- 8:30 PM: Conversation
Information about DDD Denver
This is a group for those interested in learning about and adopting DDD, and includes a number of experienced domain-driven design (DDD) practitioners. Our goal is to encourage building a DDD culture in the mile-high region, within is organizations and their teams, and helping you follow through with successful implementations. Our name says Denver, but we have members attending from along the front range, including Denver, Boulder, and Colorado Springs.
Our group includes those who have practiced the tenets of DDD for decades and who have adopted the more formal patterns and practices established by Eric Evans in his book, Domain-Driven Design--Tackling Complexity in the heart of software. Some of our practitioners regularly teach DDD immersion, present at conferences, mentor and consult, and write on the subject.
Join us for discussions on topics such as realizing business value from DDD, how to build a DDD culture, overcoming barriers to good design, and successfully implementing DDD.
Meets on the second Monday of each month.