Networking & delivery
Lessons in this group, roughly in build order:
- domain-name-system-dns — DNS is the distributed, hierarchical directory that translates human names like api.example.com into the…
- content-delivery-network-cdn-push-vs-pull — A CDN is a globally distributed cache of edge servers that serves content from a location near the user,…
- load-balancers-l4-vs-l7-algorithms-active-passive-active-active — A load balancer spreads incoming traffic across a pool of backends, removing any single server as a…
- reverse-proxy-vs-load-balancer — A reverse proxy is a server that sits in front of your backends, accepting client requests on their behalf…
- horizontal-vs-vertical-scaling — Two ways to add capacity: scale up (a bigger machine) or scale out (more machines)