A SkillsCast for this session is not available.
Within your software, your choices when implementing the Event domain that glues your domains together are key to decoupling other domains in your application, so that your software can adapt to future change effectively.
In this talk Russ Miles will showcase how to gradually increase essential complexity in your event domain to de-couple and disentangle different domains within your application.
Placing the Event domain in context using the Life Preserver pattern, Russ will apply simple levels of indirection right through to messaging and inter-thread communication using the Disruptor, exploring several real-world examples that show you how to make the tradeoffs between complexity and future flexibility.
YOU MAY ALSO LIKE:
- Keynote: Learning To Be Successful at “Being Wrong”™ In The Cloud (SkillsCast recorded in September 2019)
- Domain-Driven Design in Practice with Michael Plöd (Online Workshop on 13th - 15th December 2022)
- Domain Driven Design in Cloud Native Environments (SkillsCast recorded in November 2022)
- Clarifying Quality Requirements for Architectural Design (SkillsCast recorded in November 2022)
Enabling Adaptable Software: Scaling up a simple Event Domain
Russ Miles is CEO and co-founder of Reliably, where he and his team build products and services that help developers build and run reliable systems. Russ is co-founder of the free and open source Chaos Toolkit project, and is also an international consultant, trainer, speaker, and author. His most recent book, "Learning Chaos Engineering" by O'Reilly Media explores how to build trust and confidence in modern, complex systems by applying chaos engineering to surface evidence of system weaknesses before they affect your users.