This talk is focusses on how TCP/IP and HTTP play together to help make good decisions that can dramatically improve the performance for network intensive apps.
The talk is based on my article “IP, TCP, and HTTP” http://www.objc.io/issues/10-syncing-data/ip-tcp-http/ but also steps into the territory of SPDY and HTTP/2 to talk about how these help network performance.
IP — The Internet Protocol
What does it do? Packets and routing.
TCP - Reliable Streams
Turning best-effort into reliable
How does a TCP connection work?
Connection setup, data flow, and congestion control
The lingua france of the internet
“Request and Response” pattern
The challenges of HTTP/1.1 -> verbose, connection re-use, …
The internet has evolved.
Which problems does HTTP/2 solve?
How to use HTTP/2 efficiently?
- Daniel Eggert