microservices-patterns - Design microservice architectures with established patterns
Design microservice architectures using service boundaries, inter-service communication, data management, event-driven communication, and resilience patterns.
Tags
Updated: 2026-10-05Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Decompose monoliths by business capability
- Map subdomains to services
- Design service boundaries and contracts
- Implement synchronous service communication
- Implement asynchronous event communication
- Manage distributed data and transactions
- Apply Saga compensation workflows
- Add circuit breakers and retries
- Implement service discovery and load balancing
- Design event-driven architectures
Inputs
- Monolith architecture
- Business capabilities
- Service boundaries
- Service contracts
- Communication requirements
- Distributed data requirements
- Transaction requirements
- Resilience requirements
Outputs
- Microservice architecture designs
- Service decomposition plans
- Communication patterns
- Data ownership designs
- Saga workflows
- Resilience configurations
- Service routing implementations
- Event publishing and subscription flows
