Gourav DharOct 25, 202211 min readBACKEND DEVELOPMENT SERIESBeginners guide to RabbitMQ - (Backend Development Series) If you are someone who wants to explore RabbitMQ or message queues in general or are starting to work on RabbitMQ this blog is for you.
Gourav DharOct 17, 20228 min readSYSTEM DESIGNWhat is a Proxy? The difference between a proxy and a reverse proxy. Use cases of proxies.A proxy can be defined as a software that makes requests to the server on behalf of the clients.
Dr. Ashish BamaniaOct 12, 20224 min readSYSTEM DESIGNPython Has A Major Scalability Flaw! - System DesignScaling applications is a necessity in today’s tech world. An application’s use can expand exponentially and hence applications should be...
Gourav DharSep 26, 20225 min readSYSTEM DESIGNHow do load Balancers Work? What is Consistent Hashing? - System DesignLoad balancing is the process of distributing a set of incoming requests over a set of servers, with the aim of making their overall process
Gourav DharSep 22, 20224 min readSYSTEM DESIGNHorizontal vs Vertical Scaling - Which one is better? - System DesignScaling a System refers to the process of upgrading the server configurations to handle much larger loads of traffic and user demands.
Gourav DharSep 17, 20226 min readSYSTEM DESIGNDesigning a URL Shortener Application or a Tiny Url/Bitly | System DesignDesign a system to shorten urls, i.e when user inputs a long url, the system needs to return a short url.
Gourav DharSep 12, 20222 min readSYSTEM DESIGNPublisher-Subscriber Model — System Design/ArchitectureIssues that the Publisher-Subscriber model solves Imagine a case where there is one service calling multiple different services which in...
Gourav DharMay 2, 20225 min readSYSTEM DESIGNAPIs and How to design them — All you need to know !Have you created a service and want others to use it? Well!!! Apis are the way to do it. What is an API? Suppose you have written a...