Articles
Deep dives on .NET, React, cloud and everything in between.
API Gateway 🚪 — The Single Entry Point for APIs
An API Gateway is a single entry point between clients and backend services. It receives client requests, applies common policies, and forwards requests to the appropriate microservice.
26 Sep 2026 · 25 views
Reverse Proxy 🔄 — The Gateway Between Clients and Servers
A Reverse Proxy sits between clients and backend servers. Clients send requests to the reverse proxy, and the reverse proxy forwards those requests to the appropriate backend service.
26 Sep 2026 · 26 views
Layer 4 vs Layer 7 Load Balancing — What's the Difference?
Load balancers can operate at different layers of the network stack. The two important types for system design are Layer 4 and Layer 7 load balancing.
26 Sep 2026 · 25 views
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
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
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
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
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
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