QUIC: TCP's replacement
HTTP/3 runs over QUIC, a new transport built on UDP, designed for exactly these problems.
sequenceDiagram
participant C as Client
participant N as Network
participant S as Server
C->>N: QUIC stream 1, packet 1
C->>N: QUIC stream 2, packet 1
C->>N: QUIC stream 1, packet 2
Note over N,S: stream 2, packet 1 lost!
N->>S: stream 1, packet 1 β
N->>S: stream 1, packet 2 β
Note over C,S: Stream 1 keeps flowing β QUIC streams are independent
C->>N: stream 2, packet 1 (retransmit)
N->>S: stream 2, packet 1 β
Packet loss on one stream does not block any other stream.