microservices-patterns
Installation
SKILL.md
Microservices Patterns
Comprehensive guidance for designing, building, and operating microservices architectures, covering service decomposition strategies, inter-service communication, distributed data management, resilience patterns, and infrastructure concerns like API gateways, service discovery, and observability.
When to Use This Skill
Use this skill for:
- Decomposing a monolith into microservices
- Choosing communication patterns (sync REST/gRPC, async messaging, event-driven)
- Implementing distributed data patterns (database per service, saga, CQRS, event sourcing)
- Adding resilience patterns (circuit breaker, bulkhead, retry, timeout)
- Designing API gateway routing and aggregation
- Setting up service discovery and load balancing
- Implementing distributed tracing and observability
- Planning a strangler fig migration from monolith to microservices
- Configuring service mesh (Istio, Linkerd) for traffic management
Trigger phrases: "microservices", "service decomposition", "circuit breaker", "saga pattern", "CQRS", "event sourcing", "API gateway", "service mesh", "distributed system", "strangler fig", "bulkhead", "service discovery"