Granularity & Communication for Microservices Architectures
summary
Explains a concrete tradeoff method for microservice granularity using five disintegrators and three integrators to iterate service boundaries, shows how database and workflow coupling force re-bundling, and models dynamic coupling as a three‑dimensional space (communication, consistency, coordination). Maps all eight saga patterns (epic, fantasy, orchestrated, parallel, time travel, anthology and the anti‑pattern horror story saga), compares complexity, responsiveness and scalability, and gives heuristics for choosing orchestration vs choreography and sync vs async.
AI-written summary · about
chapters (17)
- 0:00Start
- 2:05what is the right level of granularity for a service?
- 2:32service granularity
- 18:16"primal forces" in dynamic coupling
- 21:17dynamic quantum coupling
- 22:29transactional sagas
- 23:13epic saga
- 28:12fantasy fiction saga
- 30:45fairy tale saga
- 33:55parallel saga
- 35:51phone tag saga
- 37:55horror story saga
- 39:20horror story anti-pattern!
- 40:10time travel saga
- 41:04anthology saga
- 41:42saga summary
- 42:18trade-off observations
related talks
59mGranularity & Communication for Microservice Architectures
44mGranularity and Communication in Microservice Architectures
01h 07mChallenges of microservices Distribution Systems
27mBuilding Microservices Architecture The Right Way based on Saga Pattern
24mPatterns of Evolution from Monolith to Microservices
38mMicroservices, a bittersweet symphony
39mConsidering Migrating a Monolith to Microservices?
40mCAPtivating architecture: Navigating Distributed Systems and Microservices
