
Gourav Dhar
- Oct 25, 2022
- 9 min
Beginners 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 Dhar
- Oct 17, 2022
- 8 min
What 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 Bamania
- Oct 12, 2022
- 4 min
Python Has A Major Scalability Flaw! - System Design
Scaling applications is a necessity in today’s tech world.
An application’s use can expand exponentially and hence applications should be...

Gourav Dhar
- Sep 26, 2022
- 5 min
How do load Balancers Work? What is Consistent Hashing? - System Design
Load 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 Dhar
- Sep 22, 2022
- 4 min
Horizontal vs Vertical Scaling - Which one is better? - System Design
Scaling a System refers to the process of upgrading the server configurations to handle much larger loads of traffic and user demands.

Gourav Dhar
- Sep 17, 2022
- 6 min
Designing a URL Shortener Application or a Tiny Url/Bitly | System Design
Design a system to shorten urls, i.e when user inputs a long url, the system needs to return a short url.


Gourav Dhar
- Sep 12, 2022
- 2 min
Publisher-Subscriber Model — System Design/Architecture
Issues that the Publisher-Subscriber model solves Imagine a case where there is one service calling multiple different services which in...


Gourav Dhar
- May 2, 2022
- 5 min
APIs 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...