🔹 Caching: Stores responses temporarily to reduce the need for repeated processing.
09.02.2025 17:05 — 👍 2 🔁 0 💬 0 📌 0@bytebytego.bsky.social
Follow me for system design & book-writing tips. | Author of the bestselling book series: ‘System Design Interview’ | Join 350,000+ Readers: blog.bytebytego.com
🔹 Caching: Stores responses temporarily to reduce the need for repeated processing.
09.02.2025 17:05 — 👍 2 🔁 0 💬 0 📌 0🔹 Rate Limiting and Throttling: Controls the number of requests a client can make within a certain period.
🔹 API Composition: Combines multiple backend API requests into a single frontend request to optimize performance.
🔹 Load Balancing: Distributes requests across multiple servers to ensure no single server is overwhelmed.
🔹 Security: Implements security measures like authentication, authorization, and data encryption.
It is essentially a middleman between the client and the server, managing and optimizing API traffic.
Key Functions of an API Gateway
🔹 Request Routing: Directs incoming API requests to the appropriate backend service.
API Gateway 101
An API gateway is a server that acts as an API front-end, receiving API requests, enforcing throttling and security policies, passing requests to the back-end service, and then returning the appropriate result to the client.
HTTP/1 -> HTTP/2 -> HTTP/3
07.02.2025 05:25 — 👍 7 🔁 1 💬 1 📌 0How Credit Cards like VISA Work
06.02.2025 05:20 — 👍 10 🔁 1 💬 1 📌 0JSON Web Toke Visualized
05.02.2025 05:15 — 👍 19 🔁 3 💬 1 📌 0API vs SDK
04.02.2025 05:10 — 👍 8 🔁 1 💬 1 📌 0Building Blocks for Scalable System Design
03.02.2025 05:05 — 👍 13 🔁 1 💬 1 📌 0Developer Technical Growth Checklist
31.01.2025 05:25 — 👍 11 🔁 3 💬 1 📌 0API Security Checklist
30.01.2025 05:20 — 👍 8 🔁 2 💬 1 📌 0Code to Diagrams Made Easy
29.01.2025 05:15 — 👍 12 🔁 2 💬 1 📌 0Top 5 Kafka Use Cases
28.01.2025 05:10 — 👍 11 🔁 2 💬 1 📌 0A Visual Overview of Kubernetes
27.01.2025 05:05 — 👍 11 🔁 5 💬 1 📌 0It's not trivial to release a mobile app
24.01.2025 05:25 — 👍 9 🔁 2 💬 1 📌 0How does HTTPS work?
23.01.2025 05:20 — 👍 18 🔁 3 💬 2 📌 0A Visual Guide in CI/CD
22.01.2025 05:15 — 👍 14 🔁 2 💬 1 📌 0What is a Deadlock?
21.01.2025 05:10 — 👍 16 🔁 1 💬 1 📌 0How Does NAT Work Under the Hood?
20.01.2025 05:05 — 👍 16 🔁 5 💬 1 📌 0Netflix Tech Stack
This is based on research from many Netflix engineering blogs and open-source projects. If you come across any inaccuracies, please feel free to inform us.
High Impact Open Source Projects
16.01.2025 05:20 — 👍 11 🔁 2 💬 2 📌 0How AirTag works?
15.01.2025 05:15 — 👍 9 🔁 1 💬 1 📌 0Understanding the Linux File System Layout
14.01.2025 05:10 — 👍 31 🔁 7 💬 1 📌 0Subscribe to our weekly newsletter to get a Free System Design PDF (158 pages): bit.ly/496keA7
13.01.2025 05:05 — 👍 1 🔁 1 💬 0 📌 0Two Ways to Proxy
10.01.2025 05:25 — 👍 12 🔁 1 💬 1 📌 0RESTful API Design Tips
09.01.2025 05:20 — 👍 19 🔁 3 💬 1 📌 0Roadmap to DevOps Mastery
08.01.2025 05:15 — 👍 16 🔁 1 💬 4 📌 0How to Build Fault-Tolerant Systems
07.01.2025 05:10 — 👍 11 🔁 1 💬 2 📌 0Quick Guide to Frontend Performance
06.01.2025 05:05 — 👍 9 🔁 3 💬 1 📌 0