Проектирование архитектуры микросервисов

★ 8.5 · vibe-coding

microservices-patterns is a Claude Code skill that guides the design of microservices architectures, covering service boundary definition, inter-service communication, distributed data management, and resilience patterns. It includes decomposition strategies — by business capability, DDD bounded contexts, and the Strangler Fig approach — as well as synchronous protocols (REST, gRPC, GraphQL) and asynchronous messaging via Kafka, RabbitMQ, and SQS. Data consistency is addressed through the database-per-service principle and the Saga pattern with compensating actions, while fault tolerance relies on Circuit Breaker, exponential-backoff Retry, and Bulkhead isolation. Extended pattern documentation and worked examples are stored in `references/details.md`. The skill is well-suited for teams decomposing monoliths, designing service contracts, or implementing event-driven systems with eventual consistency guarantees.