PinnedRate limiting in Distributed SystemsIn the previous article System Design Concepts: Rate Limiting we saw how rate limiting could be implemented using different algorithms to limit the number of requests received by a single-server system. In the case of multiple servers when they are distributed across different regions around the…System Design Interview4 min readSystem Design Interview4 min read
PinnedSystem Design Architecture: Stateful vs. StatelessWhen designing a system that is supposed to be easily scalable, you first try to scale the different components of the system. On the client layer, you have your client device which could be a desktop or a mobile device On the application layer, you will have your CDNs, Load…System Design Interview3 min readSystem Design Interview3 min read
PinnedPush CDN vs Pull CDNContent Delivery Network or in short CDN are our best options to minimize the latency in request-response by fetching the assets from a nearby server. As the word suggests it is a network of servers that provide content to the users everywhere on our planet. So no matter how far…Software Engineering3 min readSoftware Engineering3 min read
Jun 20System Design Concept: Rate limitingWhen you hear the word “rate limiting” your mind should bring up limitation, hindrance, or even exercising control on something. As the terminology suggests that is exactly what it means. You implement an algorithm into a system to control the number of API requests the system receives. Rate limiting is…System Design Interview6 min readSystem Design Interview6 min read
Jun 11How to learn anything fast according to Elon MUSK1K21Alain YunesThe semantic tree method is quite ingenious way of rapid learning.The semantic tree method is quite ingenious way of rapid learning. Isn't this technique very similar to mind mapping? Has anyone read the book Mind Mapping Mastery by Tony Buzan?1 min read1 min readThe semantic tree method is quite ingenious way of rapid learning. Isn't this technique very similar to mind mapping?Has anyone read the book Mind Mapping Mastery by Tony Buzan?----
Feb 2A* Algorithm in droplets — Pt.2Droplet 4 💧 “There will be obstacles. There will be doubters. There will be mistakes. But with hard work, there are no limits.” - Michael Phelps. While this may be a motivational quote, our A* algorithm won’t have any doubters or won’t be making any mistakes, as long as the laws of physics…Algorithms5 min readAlgorithms5 min read
Jan 29A* Algorithm in droplets — Pt.1Droplet 1💧 So let’s begin by understanding that this is one of the most optimal algorithms to find the shortest distance between two points. So here we have a grid with 2 types of cells: Eggshell cream-colored cells which represent traversable regions Green cells A and B represent the source and destination…Algorithms4 min readAlgorithms4 min read