LLM Skills
~/catalog/software architecture//SKILL

Microservices Patterns

/SKILL

Master microservices architecture patterns including service boundaries, inter-service communication, data management, and resilience patterns for building distributed systems.

wshobsonwshobson
38.9k
June 5, 2026
MIT
// skill content

--- name: microservices-patterns description: Design microservices architectures with service boundaries, event-driven communication, and resilience patterns. Use when building distributed systems, decomposing monoliths, or implementing microservices. --- # Microservices Patterns Master microservices architecture patterns including service boundaries, inter-service communication, data management, and resilience patterns for building distributed systems. ## When to Use This Skill - Decomposing monoliths into microservices - Designing service boundaries and contracts - Implementing inter-service communication - Managing distributed data and transactions - Building resilient distributed systems - Implementing service discovery and load balancing - Designing event-driven architectures ## Core Concepts ### 1. Service Decomposition Strategies By Business Capability - Organize services around business functions - Each service owns its domain - Example: OrderService, PaymentService, InventoryService By Subdomain (DDD) - Core domain, supporting subdomains - Bounded contexts map to services - Clear ownership and responsibility Strangler Fig Pattern - Gradually extract from monolith - New functionality as microservices - Proxy routes to old/new systems ### 2. Communication Patterns Synchronous (Request/Response) - REST APIs - gRPC - GraphQL Asynchronous (Events/Messages) - Event streaming (Kafka) - Message queues (RabbitMQ, SQS) - Pub/Sub patterns ### 3. Data Management Database Per Service - Each service owns its data - No shared databases - Loose coupling Saga Pattern - Distributed transactions - Compensating actions - Eventual consistency ### 4. Resilience Patterns Circuit Breaker - Fail fast on repeated errors - Prevent cascade failures Retry with Backoff - Transient fault handling - Exponential backoff Bulkhead - Isolate resources - Limit impact of failures ## Detailed patterns and worked examples Detailed pattern documentation lives in references/details.md. Read that file when the navigation tier above is insufficient.

// original public source
wshobson/agents
/plugins/backend-development/skills/microservices-patterns/SKILL.md
License: MIT
Independent project, not affiliated with Anthropic. This skill remains the property of its original author.
// install this skill
Paste this command in your terminal at the root of your project:
mkdir -p .claude/commands && curl -o ".claude/commands/SKILL.md" "https://raw.githubusercontent.com/wshobson/agents/main/plugins/backend-development/skills/microservices-patterns/SKILL.md"
Then in Claude Code, type /SKILL to activate it.
open_in_newOpen original source
// save
Save available after sign in.
loginSign in to save
// information
Creatorwshobson
Stars 38.9k
LicenseMIT
UpdatedJune 5, 2026
Format.md
AccessFree
// similar

Skills Software architecture

View allarrow_forward