Grokking System Design Fundamentals
Ask Author
Back to course home

0% completed

Vote For New Content

Basically a microservice

Oui Key

Mar 14, 2024

2

115

0

May 23, 2025

Is an API Gateway functionally a super-set of a Load Balancer?

Shishir

Mar 4, 2024

0

184

4

Dec 29, 2024

"Transformation" already seems to cover "Service Aggregation"

Shishir

Mar 4, 2024

0

54

1

Nov 22, 2024

API Versioning

Ricardo Franco

Nov 23, 2023

3

106

1

Mar 5, 2024

Service discovery

Ricardo Franco

Nov 23, 2023

4

97

1

Nov 22, 2024

Failed microservice brings down the entire system

Ricardo Franco

Nov 23, 2023

1

113

3

Nov 22, 2024

On this page

Key Usages of API Gateways

  1. Request Routing
  1. Aggregation of Multiple Services
  1. Security Enforcement
  1. Load Balancing
  1. Caching Responses
  1. Protocol Translation
  1. Monitoring and Logging
  1. Transformation of Requests and Responses
  1. API Versioning
  1. Rate Limiting and Throttling
  1. API Monetization
  1. Service Discovery Integration
  1. Circuit Breaker Pattern Implementation
  1. Content-Based Routing
  1. SSL Termination
  1. Policy Enforcement
  1. Multi-Tenancy Support
  1. A/B Testing and Canary Releases
  1. Localization and Internationalization Support
  1. Reducing Client Complexity

Real-World Example: Netflix

Conclusion