Bindings for Event Sourcing and CQRS capabilities in Dapr applications
summary
A custom Dapr component implements command/event/query routing to an external event store, exposing operations to read prior events and append new events for true event sourcing, register handlers, and send commands or queries. It proxies to an Axon-compatible backend over gRPC, offers location transparency with a local command bus fallback for collocated handlers, and plans language-specific developer helpers for dispatching and projection updates. Work in progress but already functional.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 0:23CQRS and event sourcing
- 4:01Event sourcing vs CQRS
- 6:31Axon Framework overview
- 8:41Dapr Axon binding requirements
- 11:11Command routing in Dapr with Axon
- 14:06Commands with event sourcing in Dapr
- 16:36Message dispatching abstractions
- 18:43Location transparency in microservices
- 20:33Summary and future
- 22:24Q&A
related talks
46mDapr in Practice
21mShaping next generations of architectures with Dapr
54mDapr in Practice
57mDeveloping microservice applications with Dapr
31mBuilding scalable distributed systems powered by Dapr OSS.
46mDistributed Application Runtime
30mDomain-Driven Design + Command Query Responsibility Segregation + Event Sourcing
56mBuilding Microservices With Dapr and .NET
