" Slicing Monolith into a CQRS / Event sourcing microservice: joys and pains"
summary
Wallapop slices a payment/delivery slice out of a monolith into CQRS and event sourced microservices using Axon + Spring + Kotlin, RabbitMQ and MySQL, and deploys it live. Migrations run without downtime by replaying commands to rebuild projections, eventual consistency is handled with server push notifications to the client, and failures to third parties use dead-letter queue retries with exponential backoff. Event evolution uses versioned events or compensating “fix” events rather than in-place edits. Result: faster, smaller-team releases and resilient processing in production.
AI-written summary · about
chapters (6)
- 0:00Start
- 9:21Event storming session
- 17:00Solutions
- 31:01Migration
- 32:58Hard to understand flows
- 33:28Store flow state
related talks
52mBuilding monolith applications that could scale to microservices..
45mBuilding Monoliths that Could Scale (Easily) to Microservices (If They Need)
39mPragmatic Microservices with DDD, CQRS and Event Sourcing Using Axon Framework
47mThree Microservice Patterns to Tear Down Your Monoliths
46mAxon Framework : A CQRS Approach to Microservices
29mApplying (D)DDD and CQ(R)S to Cloud Architectures
43mKey-Value, Event-Sourcing, Cqrs, Pub/Sub as a Service, Java, Javascript
45mThe Practical Road towards CQRS and Event Sourcing
