Let’s design a rate limiter system and talk about databases, caches, API gateways, status codes and much more!
We start from the requirement gathering stage and then move on to the MVP of the system. Once we have MVP, we will talk about the different problems with it and gradually come up with the most ideal solution that we can think of.
Throughout you will learn how to talk about different tradeoffs and how to come up with an iterative design.
0:00 Intro
00:46 What’s a Rate Limiter?
02:00 Gather Requirements
06:10 Rate Limiter Location
08:50 Simple Design with Database
11:30 Problems with Simple Design
14:10 Better Solution woth Cache
18:45 User Feedback with Status C odes & HTTP Headers
21:50 Final Architecture Summary
23:30 Outro
#systemDesign #course #programming
Visit me at: irtizahafiz.com
Reach me at: irtizahafiz9@gmail.com
Негізгі бет Design A Scalable Rate Limiter | System Design
Пікірлер: 37