microservices-patterns

Guide microservices architecture design and implementation for monolithic application decomposition.

1|Updated Aug 13, 2022
One-click install
npx skills add https://github.com/sskim91/dotfiles --skill microservices-patterns-sskim91
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: microservices-patterns
Source: https://github.com/sskim91/dotfiles/tree/main/claude/skills/microservices-patterns
Command: npx skills add https://github.com/sskim91/dotfiles --skill microservices-patterns-sskim91

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires fastapi, httpx, circuitbreaker, aiokafka, tenacity, and includes references (resource) and assets (resource) components.

What problem does it solve?

This Skill guides developers through the complexities of designing, implementing, and managing microservices architectures, addressing challenges like service decomposition, inter-service communication, distributed data, and system resilience.

Core Features & Use Cases

  • Service Decomposition: Strategies for breaking down monoliths by business capability or subdomain.
  • Communication Patterns: Implement synchronous (REST, gRPC) and asynchronous (Kafka, RabbitMQ) communication.
  • Resilience Patterns: Apply Circuit Breaker, Retry with Backoff, and Bulkhead patterns to prevent cascading failures.
  • Use Case: You're migrating a monolithic e-commerce application to microservices. Use this Skill to design the service boundaries for Order, Payment, and Inventory, and implement event-driven communication between them.

Quick Start

I need to decompose a monolithic application. Suggest a microservices architecture based on business capabilities for an e-commerce platform.