This is your reference for building distributed systems the right way. It covers the fundamentals like service boundary design, communication patterns (sync vs async), API gateways, and service mesh implementations with Istio. The best practices are solid: database per service, circuit breakers, correlation IDs, event-driven architecture. It steers you away from common traps like shared databases and distributed transactions. Use this when you're decomposing a monolith or designing a new microservices system from scratch. The guidance on avoiding nanoservices and circular dependencies alone will save you from architectural regret down the line.
npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill microservices-architecture