Granularity and Communication in Microservice Architectures
summary
Introduces the architecture quantum as a metric, gives five disintegrators (functionality, volatility, scalability, fault tolerance, security) and three integrators (transactionality, data dependency, workflow) to iterate service boundaries, and enumerates eight saga classes (synchronous/asynchronous × atomic/eventual × orchestration/choreography). Shows which combos cause slow blocking, impossible error recovery (the asynchronous atomic choreography anti‑pattern), and which favor responsiveness and scale (asynchronous eventual orchestrated). Recommends iterative application of these tools and prefers eventual consistency for most distributed workflows.
AI-written summary · about
chapters (12)
- 0:00Introduction and scope
- 3:00Service disintegrators
- 7:47Operational drivers
- 10:14Service integrators
- 14:24Workflow considerations
- 17:16Dynamic coupling forces
- 22:12Consistency and data
- 24:20Orchestration vs choreography
- 28:58Saga patterns
- 34:04Advanced saga patterns
- 38:23Choreographed sagas
- 42:22Q&A and conclusion
related talks
59mGranularity & Communication for Microservice Architectures
46mGranularity & Communication for Microservices Architectures
54mCommunication Patterns in Microservices
16mMicroservice Challenges
58mImplementing Event-driven Microservices
01h 03mMicroservices: Decomposing Applications for Testability and Deployability
40mCAPtivating architecture: Navigating Distributed Systems and Microservices
24mPatterns of Evolution from Monolith to Microservices
