Proxy & Reverse ProxyIn our day to day life, we hear this term proxy a lot. So, let's try to understand the actual definition and need of using a proxy. Proxy As per english dictionary, a proxy is an agency, individual who acts as a substitute for another or it is someo...Apr 23, 2022·3 min read
Video Streaming Application DesignIn this article, we will see high level design of a video streaming application like YouTube, Netflix etc. Our design for a video streaming service will support the following features: Functional Requirements User should be able to upload videos Use...Apr 9, 2022·6 min read
Rate Limiting AlgorithmsIntroduction In our previous article on Rate-Limiter we learnt about the basics, need and different types of rate limiter. In this article we will look into the different rate limiting algorithms we can use to limit how often each user/entity can ca...Apr 2, 2022·6 min read
Rate LimiterWhat is a Rate Limiter ? Rate limiting as the name suggests, refers to preventing the frequency of an operation from exceeding a defined limit. Imagine we have a service which is receiving a huge number of requests, but it can only serve a limited n...Apr 2, 2022·3 min read