A Rational Approach to Decomposing Systems into Modules or Microservices
summary
Presents a practical, repeatable method called "effect-based decomposition" to split a system into modules or microservices, addressing the high stakes and unpredictability of microservice decomposition. Describes the method’s steps, cites a scientific paper showing it achieves results comparable to Domain-Driven Design much faster, and demonstrates the approach by applying it to a commercial project using Java-centered architectural practices.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 2:50Decomposition goals and problems
- 7:32Classical approach drawbacks
- 13:51Effect-based decomposition
- 22:42Decomposition example
- 37:07Optimization and final decomposition
- 40:22Scientific basis and limits
- 45:44Summary
- 46:04Q&A
related talks
51mModularization: Foundation of Microservices and Monoliths
59mDecomposition Patterns
48mDesign principles to the rescue of micro-services
49mRealizing Domain Design Through Architectural Modularity ...
01mModularization: Foundation of Microservices and Monoliths
47mModular Monoliths
56mMicroservices and Domain-Driven Design — The Strategic Parts
52mWhat Does a Good Microservice Architecture Look Like?
