Articles

Deep dives on .NET, React, cloud and everything in between.

Clear
System Design - Concepts / General

Load Balancing — How Do We Handle Millions of Requests?

A Load Balancer distributes incoming client requests across multiple servers instead of sending all traffic to a single server.

26 Sep 2026 · 22 views

System Design - Concepts / General

Connection Pooling — How Applications Handle Thousands of Requests Efficiently

Connection Pooling is a technique where applications maintain and reuse existing connections instead of creating a new connection for every request.

26 Sep 2026 · 23 views

System Design - Concepts / General

SSE — Server-Sent Events | One-Way Real-Time Communication

Server-Sent Events (SSE) is a technology that allows a server to continuously send updates to a client over a long-lived HTTP connection.

26 Sep 2026 · 26 views

System Design - Concepts / General

Long Polling — How Can a Server Send Updates Without WebSockets?

Long Polling is a technique where the client sends an HTTP request and the server keeps the request open until new data is available or a timeout occurs.

26 Sep 2026 · 26 views

System Design - Concepts / General

WebSocket & SignalR — Real-Time Communication

WebSocket is a communication protocol that provides a persistent, two-way communication channel between a client and server.

26 Sep 2026 · 22 views

System Design - Concepts / General

gRPC — Fast Communication Between Services

gRPC is a high-performance RPC (Remote Procedure Call) framework that allows one application or service to call methods on another service over a network.

26 Sep 2026 · 22 views

System Design - Concepts / General

REST API — How Do Applications Communicate Over HTTP?

REST (Representational State Transfer) is an architectural style used to design APIs that allow applications to communicate over HTTP.

26 Sep 2026 · 24 views

System Design - Concepts / General

OSI Model — How Does Network Communication Work?

If SQL Server has to scan millions of rows to find that order, the query can become slow. Database indexes help the database find required rows much more efficiently.

26 Sep 2026 · 25 views

System Design - Concepts / General

Ports — How Does a Server Know Which Application Should Receive a Request?

A CDN is a distributed network of servers located in different geographical locations. It stores and serves frequently requested content closer to users.

26 Sep 2026 · 29 views

1 2 3 4 5 6 7 8 9

Never miss a new post 📬

Get an email whenever a new article, project, cheatsheet or video drops.

✅

ℹ️