第二章: 构建“足够快”的网络服务
永远不要低估一辆满载着硬盘的卡车,在高速公路上飞驰时的带宽。
:::right —— by《计算机网络》作者 Andrew S. Tanenbaum [^1] :::
不少人的第一直觉是“路由的 hops、运营商线路的质量,决定网络的延迟以及吞吐量”,由此盲目断定网络因开发者不可控而无法插手。实际上,应用层的网络请求是否与传输协议提倡的方式匹配,这对提升网络吞吐量、降低网络延迟也施加不小的影响。最能体现这一点的,便是各类网络优化技巧。
本章,我们将分析应用层 HTTPS 请求的完整过程,探讨其中 DNS、SSL、QUIC 以及网络拥塞控制的原理,研究各种网络优化技巧,讨论实现“构建足够快的网络服务”目标!
本章内容安排如图 2-0 所示。
:::center
图 2-0 本章内容导读
:::
[^1]: Andrew S. Tanenbaum,荷兰阿姆斯特丹 Vrije 大学的计算机科学系教授。他著作的《计算机网络》是国内外使用最广泛、最权威的计算机网络经典教材。