Skip to main content

Microservices & API Gateway

Difficulty: Medium | Topic #24

What to Learn​

Service decomposition principles, inter-service communication (REST vs gRPC), service discovery, API gateway responsibilities (routing, auth, rate limiting, circuit breaking), tradeoffs vs monolith.

Resources​

Covered by Problems​

ProblemDifficultyLink
Messaging App (WhatsApp)Medium→
Video Streaming (YouTube)Medium→
Payment SystemHard→
LLM Service (ChatGPT)Hard→

Key Concepts to Master​

  • Monolith vs microservices: when the split is worth the operational cost
  • Service discovery (client-side vs server-side, Consul, Kubernetes)
  • Circuit breaker pattern to prevent cascading failures
  • API gateway as the single entry point for auth, routing, rate limiting
  • gRPC for internal service communication (proto contracts, bidirectional streaming)