Articles

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

Clear
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

System Design - Concepts / General

IP Address — How Devices Find Each Other on a Network

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 · 28 views

System Design - Concepts / General

DNS in System Design

DNS stands for Domain Name System. It translates human-readable domain names into IP addresses.

26 Sep 2026 · 24 views

System Design - Concepts / General

TCP vs UDP in System Design

TCP and UDP are two important transport layer protocols used for this purpose. Understanding the difference is important when designing APIs, real-time systems, video streaming, gaming systems, messaging platforms, and distributed applications.

26 Sep 2026 · 34 views

System Design - Concepts / General

HTTP vs HTTPS — How Web Communication Really Works

Every time a browser, React application, mobile app, or another service calls an API, it needs a protocol to communicate with the server.

26 Sep 2026 · 27 views

System Design - Concepts / General

Synchronous vs Asynchronous Communication

In synchronous communication, the caller sends a request and waits for the other component to respond.

26 Sep 2026 · 30 views

System Design - Concepts / General

Monolith vs Microservices

When building a software application, one of the important architecture decisions is how we organize the application.

26 Sep 2026 · 28 views

System Design - Concepts / General

Stateful vs Stateless Services in System Design

State is information that a system needs to remember about a user or an ongoing operation. If a server stores this information locally and needs it to process future requests, the service is stateful.

26 Sep 2026 · 33 views

System Design - Concepts / General

Horizontal vs Vertical Scaling in System Design

When an application starts receiving more traffic, we need to increase its capacity.

26 Sep 2026 · 30 views

1 2 3 4 5 6 7 8

Never miss a new post 📬

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

✅

ℹ️