This skill provides a comprehensive framework for designing and implementing robust microservices architectures. It guides developers through service decomposition using Domain-Driven Design (DDD), manages inter-service communication via both synchronous REST and asynchronous event-driven models, and ensures system reliability through resilience patterns like Circuit Breakers and Sagas. Whether you are decomposing a legacy monolith or building a greenfield distributed system, this skill provides the patterns and code implementations necessary to handle distributed data consistency, service discovery, and API aggregation.
主な機能
01Distributed transaction management via the Saga pattern for eventual consistency
02237 GitHub stars
03Service decomposition strategies including Business Capability and Strangler Fig patterns
04API Gateway patterns for request routing and service data aggregation
05Asynchronous event-driven communication patterns using Kafka and Message Queues
06Resilience implementations including Circuit Breakers, Retries, and Bulkheads
ユースケース
01Decomposing a monolithic application into manageable microservices
02Implementing reliable inter-service communication in a distributed environment
03Designing fault-tolerant systems that prevent cascading failures across services