MENU

Fun & Interesting

What is an API Gateway?

Gaurav Sen 68,161 2 years ago
Video Not Working? Fix It Now

What's an API gateway? It is a server that exposes internal service APIs to external client devices, using a protocol like HTTP. The gateway also uses design patterns like REST and GraphQL to expose APIs, which allow clients to get and update data through servers with databases. In this video, we will talk about API gateways, their use cases, and how they work with CDNs and DNSes to ensure fast and reliable user request handling. Some of their most common use cases are: 1. Authentication and Authorization 2. Request Transformation 3. Request Validation 4. Rate Limiting 5. Routing 6. Load Balancing Looking to ace your system design interviews? This course has over 300+ detailed videos on systems design. InterviewReady: https://interviewready.io/ You can follow me on: Github: https://github.com/InterviewReady/system-design-resources LinkedIn: https://www.linkedin.com/in/gkcs/ Twitter: https://twitter.com/gkcs_ 00:00 What is an API Gateway? 01:02 Authentication on the Gateway 01:30 Request Transformation 02:07 Request Validation 02:43 Rate Limiting 03:09 Request Routing 04:20 Load Balancing 05:32 Architecture Overview 06:00 DNS 07:50 CDNs 09:30 Architecture Overview with AWS 10:31 War Story - Restart EVERY Week! #SystemDesign #InterviewReady #Coding

Comment