Deconstructing Monoliths with Domain Driven Design - Rohit Kelapure, David Turanski, Rohit Sood
summary
Liberty Mutual breaks a BPM monolith into event-driven microservices using event storming to find bounded contexts, then a SNAP analysis and API‑first work to carve services (rating split into risk and premium). Implementation uses Spring Boot on Pivotal Cloud Foundry, an event bus plus an event store, an anti‑corruption layer and a saga orchestrator; Event Sourcing and CQRS power materialized views. A 10‑week Dojo produces a working, deployed microservice architecture from a 1.5M‑line legacy.
AI-written summary · about
chapters (6)
- 0:00Introduction to monolith deconstruction
- 3:56Domain-driven design fundamentals
- 26:20Event storming and bounded contexts
- 43:55Liberty Mutual case study
- 56:13Technical debt and Conway's law
- 1:00:24Summary and key takeaways
related talks
40mFrom Monolith to Observable Microservices using DDD
29mFrom Monolith to Cloud-Ready Microservice Architecture with DDD
24mPatterns of Evolution from Monolith to Microservices
52mBuilding monolith applications that could scale to microservices..
25mData-Driven Migration from Monoliths to Event-Driven Microservices
56mMicroservices and Domain-Driven Design — The Strategic Parts
33mFireside chat - Monoliths, Microservices & Modernization – Practical Strategies
45mUsing DDD To Decompose Your Monolith
