Shaaf's blog

A technical blog about Java, Kubernetes and things that matter

Decomposing a Monolith into Microservices with Call Graph Analysis

Finding service boundaries with community detection and blast radius

A concrete decomposition of a Java EE monolith into microservices using rgctl's community detection, blast radius analysis, and CPG field mutation tracking to identify natural service boundaries and quantify coupling at each cut.