top of page
Here's a chance to power up your professional life as a software developer. Don't miss out on our latest blogs. Subscribe to our Newsletter today!
🔥 Top Picks

Subscribe to our Newsletter
Write for The Geeky Minds | Help other developers
Categories

Gourav Dhar
- Feb 16
Exploring Event-Driven Architecture - Its Pros and Cons
Delivering high-quality user experiences requires the ability to process events quickly and effectively in today's fast-paced internet age.

Gourav Dhar
- Feb 15
What are Message Queues? How do Message Queues work?
Message Queues play a critical role in enabling communication between different applications and systems.

Gourav Dhar
- Feb 14
Achieving High Availability in Microservices: Best Practices and Strategies
Any system that needs to function constantly must have high availability.

Gourav Dhar
- Feb 13
A Comprehensive Guide to Achieving Scalability in Microservices
Any system that has to handle an increasing amount of load and traffic requires the ability to scale.

Gourav Dhar
- Feb 10
What is the role of cloud computing in Microservices?
Cloud computing is one such technology that has experienced substantial growth in recent years.

Gourav Dhar
- Feb 9
How message queues increase the reliability of the system
. A system that can handle a large number of requests and can function efficiently even during high traffic is the need of the hour.

Gourav Dhar
- Feb 8
What is an Idempotent API and How to Use it?
In this article, we will discuss idempotence and what it means for an API to be idempotent.

Gourav Dhar
- Feb 7
Microservices vs Monolithic Architecture - Which one should you choose
Microservices and Monolithic Architecture are two prevalent architectural types that have evolved in the field of software development.

Gourav Dhar
- Feb 6
Exploring Stateful vs. Stateless Architecture
Stateful and Stateless Architecture are two of the most common architectures used in distributed computing.

Gourav Dhar
- Feb 3
How WebSockets are different from HTTP?
Both WebSockets and HTTP are valuable Internet communication technologies.

Gourav Dhar
- Feb 2
Understanding Resiliency in Applications & Services: What It Is and How to Build It
Applications and services that are resilient are able to bounce back from setbacks, adjust to shifting situations

Gourav Dhar
- Jan 26
Advantages and Disadvantages of Microservices
It can help to reduce complexity, improve scalability and flexibility, and enable faster development cycles.

Gourav Dhar
- Jan 26
How do Microservices Communicate With Each Other?
Microservice architecture is a popular way to build applications that are composed of multiple services.

Gourav Dhar
- Jan 26
9 Proven Strategies to Improve API Performance
By using an API, developers can access data from other sources and use it to improve their application's performance.

Gourav Dhar
- Jan 19
What are the benefits of message queues?
A message queue is a type of software system that enables the sending and receiving of messages between different applications

Gourav Dhar
- Jan 16
Eventual Consistency in Microservices and Large-Scale Distributed Systems
Consistency is one of the most important aspects of system design. Consistency refers to the uniformity of the data presented to the user ac

Gourav Dhar
- Jan 12
What happens when the load balancer fails?
The load balancer can act as a single point of failure. In the above arrangement if the load balancer fails,the entire application will fail

Gourav Dhar
- Jan 9
How does database sharding work in SQL server? Explained with examples
The literal meaning of shard means "a small part of something big". Sharding is the process of dividing a whole into smaller parts.

Gourav Dhar
- Jan 6
Is the Load Balancer a Reverse Proxy? Reverse Proxy vs Load Balancer
Load Balancers and Reverse Proxies, both are components that can be used in a typical system architecture.

Gourav Dhar
- Jan 4
Database Sharding vs Partitioning - What are the differences
Database sharding splits a database server into multiple smaller data stores.
bottom of page