Category

Networking

Networking in system design is how requests travel from a user’s device to your servers and between your services. It covers DNS resolution, TCP and TLS connections, HTTP versions, load balancers, CDNs and protocols such as REST, gRPC and WebSockets. Each hop adds latency and a failure point, so knowing these layers helps you place caches, set timeouts and rate limits, and pick the right protocol for each call.

12 articles