CacheU
Back to article

Network Protocols

Work through each question. Reveal the answer when you're ready to check.

0 / 10 revealed
Q1Mediumtcp-vs-udpnetwork-protocolshld

Why do databases and payment systems typically prefer TCP over UDP?

Q2Hardhttp2multiplexingbackend-performance

How does HTTP/2 solve the Head-of-Line blocking problem of HTTP/1.1?

Q3Hardwebsocketrealtime-systemsdistributed-systems

Why are WebSockets preferred over HTTP polling for large-scale real-time systems?

Q4Hardgrpcprotobufmicroservices

Why do many microservice architectures prefer gRPC over REST?

Q5Harddnsscalabilitydistributed-systems

How does DNS contribute to scalability and high availability in distributed systems?

Q6Hardtlssecuritybackend-security

Why is TLS termination commonly handled at load balancers instead of application servers?

Q7Hardquichttp3network-latency

Why does HTTP/3 use QUIC instead of TCP?

Q8Hardkafkamessaging-protocolsevent-driven-architecture

Why do distributed messaging systems prefer binary protocols over text-based protocols?

Q9Hardnetwork-failuresdistributed-systemshld

Why must distributed systems assume partial network failures instead of complete failures?

Q10Hardservice-meshmtlsmicroservices-security

Why do service meshes use mTLS for internal service-to-service communication?