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 200+ detailed videos on fundamentals, high-level and low-level systems design.
Use the HELLOWORLD discount to get a massive discount!
Get InterviewReady: interviewready.io/
You can follow me on:
Github: github.com/InterviewReady/sys...
LinkedIn: / gkcs
Twitter: / 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
Негізгі бет What is an API Gateway?
Пікірлер: 36