{"enrichment":{"faq":[{"a":"microservices-patterns teaches you to design service boundaries by decomposing monoliths into independently deployable services. Start by identifying domain boundaries, define clear APIs between services, and establish ownership models. The skill covers synchronous (REST, gRPC) and asynchronous messaging approaches, helping you choose communication strategies that fit your system's consistency and latency requirements.","q":"How do I design microservices architecture?"},{"a":"microservices-patterns explains how to identify and establish service boundaries using domain-driven design principles. Learn decomposition strategies including the strangler fig pattern for migrating monoliths incrementally. The skill guides you through defining service responsibilities, managing dependencies, and implementing the database-per-service strategy to ensure true service independence and autonomous deployment.","q":"What are microservices service boundaries and decomposition?"},{"a":"microservices-patterns covers implementing resilience patterns essential for distributed systems. Learn circuit breaker pattern to prevent cascading failures, bulkhead pattern for resource isolation, and retry strategies with exponential backoff. These patterns protect your services from transient failures and help maintain system stability when downstream services experience issues or degradation.","q":"How do I implement circuit breaker and resilience patterns?"},{"a":"microservices-patterns teaches event-driven architecture using asynchronous messaging with tools like Kafka and RabbitMQ. Learn to decouple services through event publishing and subscription, implement eventual consistency models, and design event schemas. This approach reduces tight coupling between services and enables better scalability compared to synchronous request-response patterns.","q":"How can I build event-driven asynchronous communication?"},{"a":"microservices-patterns explains the saga pattern for managing distributed transactions across multiple services. Learn orchestration and choreography approaches, implement compensation logic for rolling back failed steps, and handle eventual consistency. The skill covers how to coordinate long-running business processes while maintaining data consistency without traditional ACID transactions.","q":"How do I handle distributed transactions with saga pattern?"},{"a":"microservices-patterns covers API gateway patterns for routing client requests, handling cross-cutting concerns like authentication and rate limiting, and providing a unified entry point. Learn service discovery mechanisms for dynamic service registration and load balancing. These infrastructure components enable services to find each other and scale independently in distributed environments.","q":"What's the role of API gateway and service discovery?"}],"shadow_tags":["distributed-systems","service-architecture","fault-tolerance","async-messaging","system-design","scalability-patterns","inter-service-communication","transaction-management","infrastructure-design"],"summary_rewrite":"Master architectural patterns for building distributed systems through service decomposition, inter-service communication strategies, and fault tolerance techniques. Covers synchronous and asynchronous messaging, database ownership models, and resilience patterns like circuit breakers and bulkheads."},"files":[{"bytes":17652,"path":"plugins/backend-development/skills/microservices-patterns/SKILL.md","sha256":"e7a1982b13287fa3d75f09f8bd160fd302c9cbebab65edafcfa4f0be113405d8","url":"https://skillfed.io/files/HermeticOrmus/LibreUIUX-Claude-Code/microservices-patterns/4716450f/SKILL.md"}],"id":"HermeticOrmus/LibreUIUX-Claude-Code/microservices-patterns","links":{"html":"https://skillfed.io/HermeticOrmus/LibreUIUX-Claude-Code/microservices-patterns","md":"https://skillfed.io/HermeticOrmus/LibreUIUX-Claude-Code/microservices-patterns.md","repo":"https://github.com/HermeticOrmus/LibreUIUX-Claude-Code"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":12,"language":"Shell","last_updated":"2026-05-27","license":"MIT","name":"microservices-patterns","publisher":"HermeticOrmus","stars":86},"relations":{"categories":["system-design","distributed-systems","architecture"],"similar":[{"id":"secondsky/claude-skills/microservices-patterns"},{"id":"eyadsibai/ltk/saga-orchestration"},{"id":"personamanagmentlayer/pcl/microservices-expert"},{"id":"eyadsibai/ltk/microservices-patterns"},{"id":"organvm/a-i--skills/resilience-patterns"},{"id":"HermeticOrmus/LibreUIUX-Claude-Code/error-handling-patterns"},{"id":"personamanagmentlayer/pcl/design-expert"},{"id":"manutej/luxor-claude-marketplace/asyncio-concurrency-patterns"},{"id":"BagelHole/DevOps-Security-Agent-Skills/ai-agent-security"},{"id":"majesticlabs-dev/majestic-marketplace/etl-core-patterns"}]},"slug":{"owner":"HermeticOrmus","repo":"LibreUIUX-Claude-Code","skill":"microservices-patterns"},"version":"4716450f"}
