- Speakers
Marc Klefter
- Date
- Description
Durable execution is an emerging, event-driven programming paradigm for developing distributed systems with ease, wherein a single function can orchestrate a business process, encapsulate a domain model, and handle requests for writing and reading application state. Given that this abstraction implicitly supports CQRS and Event Sourcing, what are its implications for our current approaches to implementing and using these common architectural patterns?
This session explores durable execution in the context of designing, building, and operating event-sourced systems; hands-on examples will demonstrate how durable functions can eliminate the need for aggregates, enable immediately consistent projections and complex workflows, and offer increased reliability and observability as well as superior developer productivity. Scenarios in which a separate event store might complement durable functions will also be examined, along with the trade-offs and pitfalls inherent in managing and scaling applications based on the durable execution model.
If you're an event-driven practitioner familiar with DDD concepts, this session will provide you with comprehensive and practical insights into durable execution and its potential to drastically simplify and enhance the adoption of CQRS and Event Sourcing for crafting distributed systems.
About Marc Klefter
Marc Klefter has an extensive (20+ years) background as an engineer, entrepreneur, consultant, and international speaker in diverse technical and business domains. As a Senior Solutions Architect at AxonIQ - provider of the market-leading platform for building event-driven solutions based on CQRS and Event Sourcing - he helps organizations succeed with designing, implementing, and operating mission-critical, event-driven systems.