Microservices Architecture & Decomposition
Generates comprehensive microservices designs using Domain-Driven Design principles to decompose monoliths or architect scalable new systems.
This skill provides professional-grade guidance for transitioning from monolithic architectures to distributed microservices. It leverages Domain-Driven Design (DDD) to identify bounded contexts, define clear service boundaries, and establish authoritative data ownership rules. Beyond just architectural mapping, the skill produces pragmatic, phase-based migration roadmaps using the Strangler Fig pattern, defines inter-service communication protocols (REST, gRPC, Event-driven), and ensures organizational alignment through Conway's Law considerations. It is an essential tool for software architects and senior engineers planning complex system evolutions with high-reliability requirements.