DesignIntermediate~25 min

API Gateway Design

system-designapigatewaymicroservices

Problem

Design a high-performance API gateway for microservice architecture.

Requirements

  • Routing and load balancing
  • Authentication and authorization (JWT, OAuth2.0)
  • Rate limiting (per user and per API)
  • Request/response transformation
  • Caching functionality
  • Logging and monitoring
  • Circuit breaker
  • API versioning support
  • Process 500,000 requests per second

Constraints

  • Latency overhead under 10ms
  • 99.99% availability
  • Isolate backend service failures
  • Support global deployment

Constraints

  • Latency overhead under 10ms
  • 99.99% availability
  • Isolate backend service failures
  • Support global deployment

Your Answer

Minimum 100 characters (100 more characters)

0

Minimum 100 characters (100 more characters)

0

Minimum 100 characters (100 more characters)

0

Minimum 100 characters (100 more characters)

0

Minimum 80 characters (80 more characters)

0

Minimum 80 characters (80 more characters)

0

Minimum 80 characters (80 more characters)

0

Minimum 80 characters (80 more characters)

0

Minimum 60 characters (60 more characters)

0
Answer Progress0 / 9 sections

Please fill all sections with the minimum character count

Model Answer

Submit your answer or click "Show" to view the model answer.