Network Protocols
Work through each question. Reveal the answer when you're ready to check.
Why do databases and payment systems typically prefer TCP over UDP?
How does HTTP/2 solve the Head-of-Line blocking problem of HTTP/1.1?
Why are WebSockets preferred over HTTP polling for large-scale real-time systems?
Why do many microservice architectures prefer gRPC over REST?
How does DNS contribute to scalability and high availability in distributed systems?
Why is TLS termination commonly handled at load balancers instead of application servers?
Why does HTTP/3 use QUIC instead of TCP?
Why do distributed messaging systems prefer binary protocols over text-based protocols?
Why must distributed systems assume partial network failures instead of complete failures?
Why do service meshes use mTLS for internal service-to-service communication?
