Articles

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

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

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 · 27 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 · 33 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

1 2 3 4 5

Never miss a new post 📬

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

✅

ℹ️