Articles

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

Clear
System Design - Concepts / General

Backpressure 🌊 — Handling More Work Than You Can Process

Backpressure is a mechanism used when a producer is generating work faster than a consumer can process it. Instead of allowing unlimited requests to accumulate, the system controls the incoming flow.

26 Sep 2026 · 26 views

System Design - Concepts / General

Bulkhead Pattern 🧱 — Isolating Failures

The Bulkhead Pattern isolates resources used by different parts of a system so that a failure in one area does not consume all available resources and bring down the entire application.

26 Sep 2026 · 22 views

System Design - Concepts / General

Timeout ⏱️ — Preventing Requests from Waiting Forever

A timeout defines how long a service should wait for a response from another service or resource. If the response does not arrive within that period, the request is stopped.

26 Sep 2026 · 29 views

System Design - Concepts / General

Retry Pattern 🔁 — Handling Temporary Failures

The Retry Pattern automatically attempts a failed operation again when the failure may be temporary, such as a network interruption or a temporarily unavailable service.

26 Sep 2026 · 22 views

System Design - Concepts / General

Circuit Breaker ⚡ — Preventing Cascading Failures

A Circuit Breaker prevents an application from repeatedly calling a failing or unavailable downstream service.

26 Sep 2026 · 21 views

System Design - Concepts / General

Throttling 🚦 — Controlling System Load

Throttling controls or slows down requests when a system is receiving more traffic than it can safely process.

26 Sep 2026 · 28 views

System Design - Concepts / General

Rate Limiting 🚦 — Controlling Excessive Traffic

Rate limiting controls how many requests a client can make within a specific period. It protects APIs from excessive traffic and helps maintain system stability.

26 Sep 2026 · 23 views

System Design - Concepts / General

Health Checks 🩺 — Detecting Unhealthy Servers

A health check allows a load balancer or service to determine whether a backend instance is healthy enough to receive traffic.

26 Sep 2026 · 26 views

System Design - Concepts / General

Load Balancing Algorithms ⚖️ — How Traffic Is Distributed

A load balancing algorithm decides which backend server should receive an incoming request.

26 Sep 2026 · 26 views

1 2 3 4 5 6 7 8 9 10

Never miss a new post 📬

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

✅

ℹ️