secondsky avatar

Microservices Patterns

This is a solid reference for implementing microservices patterns like service decomposition, API gateways, and the saga pattern for distributed transactions. You get practical examples of event-driven communication with Kafka, circuit breakers, and the strangler fig pattern for breaking up monoliths. The code samples are actually useful, showing real implementations of retry logic, compensating transactions, and database-per-service patterns. If you're moving from a monolith to microservices or designing inter-service communication, this covers the essential patterns without the usual enterprise architecture handwaving. The saga orchestration example alone is worth looking at if you need to coordinate distributed transactions.

skills.sh installs
398
GitHub stars
248
last updated
Aug 21, 2026

Install

$ npx -y skills add secondsky/claude-skills --skill microservices-patterns --agent claude-code

Installs into .claude/skills of the current project.

Files

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

Sponsors

Details

Repository
github.com/secondsky/claude-skills
Category
Design & UI/UX
First seen
Jun 3, 2026

More from secondsky/claude-skills

All 146
1davila7 avatarjson-canvasdavila7/claude-code-templatesCreate and edit JSON Canvas files (.canvas) with nodes, edges, groups, and connections. Use when working with .canvas files, creating visual canvases, mind maps397skills.sh installs
2alirezarezvani avatarvpe-advisoralirezarezvani/claude-skillsVP of Engineering advisory for startups: delivery throughput (DORA 4 metrics + bottleneck identification), engineering hiring funnel (sourcing → screen → onsite396skills.sh installs
3pmprompt avatarab-test-designerpmprompt/claude-plugin-product-managementDesign robust A/B test experiments. Use when testing a new feature, validating a hypothesis, or optimizing conversion rates.394skills.sh installs
4secondsky avatargraphql-implementationsecondsky/claude-skillsBuilds GraphQL APIs with schema design, resolvers, error handling, and performance optimization using Apollo or Graphene. Use when creating flexible query APIs,393skills.sh installs
5supermemoryai avatarsuper-savesupermemoryai/claude-supermemorySave important project knowledge to memory. Use when user wants to preserve architectural decisions, significant bug fixes, design patterns, or important implem393skills.sh installs
6galaxy-dawn avatarpost-acceptancegalaxy-dawn/claude-scholarThis skill should be used when the user asks to "prepare conference presentation", "create presentation slides", "design poster", "make academic poster", "write391skills.sh installs