Microservices
Microservices architecture — service decomposition, inter-service communication, and distributed challenges
API Gateway
API Gateway pattern — routing, aggregation, rate limiting, and gateway implementations (YARP, Ocelot)
Service Discovery
Service discovery patterns — client-side vs server-side, Consul, and health-based routing
Resilience
Circuit Breaker, Retry, Timeout patterns with Polly — building resilient distributed systems
Saga & Outbox
Saga pattern for distributed transactions, Outbox pattern for reliable event publishing
Communication
Sync vs async communication, gRPC, REST, message-based integration between microservices