I am following your whole system design playlist and the content is awesome!! I am able to hold my concentration longer while watching your videos compared to other tech videos maybe because of the way you are explaining! Thank you so much and keep more content coming!! 🙌
Awesome ... Thanks for the video 👏. Can you shed more light on : 1. How can we rate limit different api's ? - Like /login ( 5 attempts ), /posts ( 10 posts ) 2. How can we define different rate limit criteria based on the HTTP methods. Like say, 5 for GET, 10 for POST.
1. Yes you can. It's really easy. Just have custom rules based on each endpoint. 2. You can define all your rules in some YAML config files. When it comes to code, most backend frameworks will let you pull in custom rules per endpoint+method.
Glad you found it helpful! Haha yeah I got that feedback to remove the background music quite a few times. I removed it as of my last few videos. Not putting it back moving forward. Really appreciate the feedback! Cheers!
Would you do this with an API Gateway like Nginx which has some built-in rate limiting features? Would the API gateway essentially make HTTP requests to Redis to read/write data from that cache before forwarding request to the final service endpoint?
Yes, I have gone through your newsletter without finding the PDF note. I am sad about the expired link, I really wish that you can upload it once again. Looking forward to seeing your reply.@@irtizahafiz
this was terrific. might be good to include all the algorithms like leaky bucket, etc.. this video (th-cam.com/video/qUydEBZmGvU/w-d-xo.html) covers it which i found from youtube recommendations while watching this video. but really nice. could reduce it in half-the-time as i watched it at 1.75x. basically, making it like fireship would explode it. really nice work.
It totally depends on the interview. Usually you start from a high level design (something like the video) and then the interviewer will want you to dive deeper into some component of the design (where, admittedly, this video will fall short).
I am following your whole system design playlist and the content is awesome!! I am able to hold my concentration longer while watching your videos compared to other tech videos maybe because of the way you are explaining! Thank you so much and keep more content coming!! 🙌
So glad to hear this. Please keep the feedback coming. I hope to upload more videos soon.
This is valuable content. Thank you Irtizaaa!!!
Thank you Irtiza for all those valuable content.
Thank you! Glad you found it valuable.
Great content!
It is best if can also discuss more use cases and different approaches for the rate limitor based on different problems.
Awesome ... Thanks for the video 👏.
Can you shed more light on :
1. How can we rate limit different api's ? - Like /login ( 5 attempts ), /posts ( 10 posts )
2. How can we define different rate limit criteria based on the HTTP methods. Like say, 5 for GET, 10 for POST.
1. Yes you can. It's really easy. Just have custom rules based on each endpoint.
2. You can define all your rules in some YAML config files. When it comes to code, most backend frameworks will let you pull in custom rules per endpoint+method.
Thank you Irtiza
Great video and explanation. Thank you!
Thank you for watching!
Excellent explanation.
Glad it was helpful!
Hi Irtiza, Thanks for the video. Just wondering, could there be any cons/trade-offs for using cache instead of MySQL DB?
Great . thank you
Great Video. Keep up the good work
Thank you! Hope you find value from the content : )
Great 🔥
Nice video. Good information. By saying that wonder why you want background music :). Going forward could you please remove that....
Glad you found it helpful!
Haha yeah I got that feedback to remove the background music quite a few times. I removed it as of my last few videos. Not putting it back moving forward.
Really appreciate the feedback! Cheers!
@@irtizahafiz Thank you. Slowly you should start MOCK interviews for a problem with just audio.
@@irtizahafiz actually pretty awesome and btw i love the background music! its quick and gives a sense of peppiness..
Great, thanks
You are welcome!
upload more videos. good qulity videos overall.
I appreciate the feedback and suggestions. Will work on it.
Great content, hope you get chance to make more videos
Hi! Glad you enjoyed them.
Yeah I am in the middle of changing cities so not uploading anything right now. Will start again in a week : )
@@irtizahafiz ohh moving is lot of work, good luck
Great, thx
Would you do this with an API Gateway like Nginx which has some built-in rate limiting features? Would the API gateway essentially make HTTP requests to Redis to read/write data from that cache before forwarding request to the final service endpoint?
Yes you can definitely use Nginx configs, but I don't think you get a ton of granular control.
Do you share your Keynote with viewers? In order to better take notes
Hi! You can subscribe to my newsletter if you want future PDF notes: irtiza.io.
Unfortunately, some of the links have expired since I last uploaded.
Yes, I have gone through your newsletter without finding the PDF note. I am sad about the expired link, I really wish that you can upload it once again. Looking forward to seeing your reply.@@irtizahafiz
this was terrific. might be good to include all the algorithms like leaky bucket, etc.. this video (th-cam.com/video/qUydEBZmGvU/w-d-xo.html) covers it which i found from youtube recommendations while watching this video. but really nice. could reduce it in half-the-time as i watched it at 1.75x. basically, making it like fireship would explode it. really nice work.
Thank you so much for the feedback! I appreciate it.
The only problem is this design is so basic, cannot refer the solution in the real interview.
It totally depends on the interview.
Usually you start from a high level design (something like the video) and then the interviewer will want you to dive deeper into some component of the design (where, admittedly, this video will fall short).
i like your videos but you talk too much. just go straight to the point
I appreciate the feedback. Will work on it.
Great, thanks