Linux运维最佳实践
上QQ阅读APP看书,第一时间看更新

第2章

全面解析CDN技术与实战

第1章介绍了DNS的相关技术。用户经过DNS解析后,可以获得提供业务的服务器的IP地址,然后通过网络与业务服务器进行交互。对于一个大型的网络服务,用户可能来自不同的运营商、不同的省份,甚至不同的国家。那么如何保证这些不同的用户都能使用到高质量的网络服务呢?显然,因为高昂的成本的原因,不可能在所有的运营商网络里面都租用服务器、部署一套完全功能的业务服务器组。在这种需求下,CDN(Content Delivery Network,内容分发网络)技术应运而生,并且催生了以提供CDN服务作为主要盈利模式的专业公司,例如全球最大的CDN厂商Akamai。

本章采用从宏观到微观、从整体架构到局部细节的方式,从介绍典型的CDN架构设计入手,再到理解缓存协议原理、使用Squid构建缓存服务,最后实践了视频CDN、大规模调度系统的架构和部署。CDN技术是提高用户访问质量的重要手段,是每个运维工程师都需要了解和掌握的。通过本章的学习,我们将有能力构建和运维大型CDN系统,并能游刃有余地解决各种CDN方面的问题。