Articles
Deep dives on .NET, React, cloud and everything in between.
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
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
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
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
DNS in System Design
DNS stands for Domain Name System. It translates human-readable domain names into IP addresses.
26 Sep 2026 · 24 views
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
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
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
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