Engineer Atlas
OverviewLearnJourneysPacket LabDebuggerRoadmapPracticeInterviewCheat Sheet
OverviewLearnJourneysPacket LabDebuggerRoadmapPracticeInterviewCheat SheetCompareConnections
Computer Networking
  • How the Internet Works
  • Ethernet, MAC & the Link Layer
  • IP, IPv4, IPv6, Subnets, NAT & Ports
  • Routing
  • DNS
  • UDP
  • TCP
  • TLS & Certificates
  • HTTP/1.1, HTTP/2 & HTTP/3
  • WebSockets, SSE & Polling
  • Proxies, Load Balancers & CDNs
  • Firewalls & VPNs
  • Container & Kubernetes Networking
  • Network Performance
  • Network Debugging & Capstone
  • Packet Lab
OS + Networking
  • OS + Networking Together
Networking/Learn/Proxies, Load Balancers & CDNs
Computer Networking

Proxies, Load Balancers & CDNs

Forward vs reverse proxies, L4 vs L7 balancing, health checks, and the networking view of a CDN: DNS, edge locations, caches and geographic distance.

The question this module answers · When the client connects to "the server", what is it actually connected to?
Forward and Reverse Proxies
▶ interactive

A proxy is a process that terminates one connection and opens another; whether it acts for the client (forward) or for the server fleet (reverse) decides who knows about it, what it may rewrite, and which headers you can trust.

Load Balancers: L4 vs L7
▶ interactive

A load balancer either forwards TCP connections it never reads (L4: cheap, protocol-blind) or terminates HTTP and routes requests it understands (L7: smarter, costlier) — and in both cases its health checks, draining and idle timeouts decide what 502 and 504 mean.

CDNs: The Networking View
▶ interactive

A CDN moves the TCP/TLS endpoint and a cache to within a few milliseconds of the client, because the one cost no engineering removes is the speed of light in fibre; what it cannot cache still pays the trip to the origin.

Engineer Atlas
GitHub·LinkedIn