CDN技术架构 封面

CDN技术架构

评分 3.8
字数
16.8万字
章节数
189
ISBN
9787121431098

标签

内容简介

阿里云数字新基建系列包括5本书,内容涉及Kubernetes、混合云架构、云数据库、CDN技术架构、云服务器运维(Windows),囊括了领先的云技术知识与阿里云技术团队独到的实践经验,是国内IT技术图书又一套重磅作品。

内容分发网络(Content Delivery Network,CDN)已经发展成为互联网的基础设施,为App 及Web 站点等提供各类静态/动态内容、实时流媒体加速及网络安全防护等功能。本书共有14章,可划分为4大部分:第1部分(第1章)介绍CDN核心产品的技术原理、应用场景及CDN的发展历史;第2部分(第2~6章)重点介绍CDN核心子系统的技术原理及工程实现,内容涵盖调度系统、节点系统、网络传输及运营支撑系统;第3部分(第7~12章)介绍CDN的4大核心产品的架构设计、功能详解及产品优化最佳实践,具体产品包括视频点播、实时流媒体、动态加速及安全防护;第4部分(第13~14章)介绍阿里云CDN的技术演进策略,包括CDN自身核心技术的升级换代及CDN向边缘计算平台的演进策略等。

编辑推荐

这本书的难得之处,在于它并非泛泛介绍CDN概念的入门读物,而是由阿里云CDN一线团队把调度、节点、网络传输、运营支撑等核心子系统的技术原理与工程实现逐一拆开来讲。全书十四章分为四大部分,从技术原理与发展历史切入,逐步深入到子系统实现、四大核心产品(视频点播、实时流媒体、动态加速、安全防护)的架构设计与优化实践,最后落到技术演进与边缘计算平台方向。对读者而言,最有价值的不是概念罗列,而是能看见大规模CDN在真实业务压力下如何做架构取舍。适合作为架构师和资深运维人员的技术参考书,也适合在构建内容分发或边缘服务时按需查阅,而非从头到尾通读。

适合谁读

适合

  • 负责内容分发、音视频或边缘服务的后端架构师与研发工程师
  • 需要理解CDN调度、节点与传输机制的运维和SRE人员
  • 正在设计大规模网络加速方案的技术负责人
  • 对边缘计算演进方向感兴趣的中高级技术人员

不适合

  • 零基础想入门网络的初学者,书中术语与工程细节门槛较高
  • 只想了解CDN概念与选型对比、不关心实现细节的产品经理
  • 寻找具体云产品操作步骤手册的读者,本书偏原理与架构

阅读建议

  1. 先读第1章建立技术原理与演进脉络的整体框架,再按工作需求跳读子系统章节。
  2. 读调度、节点、网络传输部分时,对照自己系统的实际拓扑画图,边读边做笔记。
  3. 产品架构章节可结合手上业务场景选读,重点看优化实践部分的取舍逻辑。
  4. 末章技术演进策略建议留到最后读,作为对前面架构设计思路的收束。

出版社简介

电子工业出版社 中国 · 成立于 1982 年

电子工业出版社是一家以电子信息及相关领域为出版特色的综合性出版社。从库内三千余种图书来看,其出版方向覆盖编程设计、人工智能、计算机综合、财经、摄影与社科等门类,既关注技术前沿,也兼顾大众阅读。代表图书包括《因子投资:方法与实践》《x86汇编语言:从实模式到保护模式》《RISC-V开放架构设计之道》《人工智能:语音识别理解与实践》《相控阵雷达技术》《雷达目标特性》及《100个Go语言典型错误》等,多围绕技术方法与工程实践展开。作者资源方面,有石川、李忠、王晓波、大卫·帕特森、安德鲁·沃特曼、余子濠等中外作者。受公开资料所限,暂不展开更多出版特色。

目录

  1. 版权信息
  2. 作者代表简介
  3. 内容简介
  4. 本书编委会
  5. 撰写
  6. 特别感谢
  7. 推荐语
  8. 前言
  9. 第1章 引言
  10. 1.1 CDN概述
  11. 1.2 CDN的基本原理
  12. 1.2.1 动态内容的加速原理
  13. 1.2.2 静态内容的加速原理
  14. 1.2.3 安全防护的原理
  15. 1.3 CDN的应用场景
  16. 1.3.1 动态内容加速
  17. 1.3.2 静态内容加速
  18. 1.3.3 安全防护
  19. 1.4 CDN的技术定位
  20. 1.5 CDN的发展历史
  21. 第2章 CDN系统架构概述
  22. 2.1 CDN整体框架
  23. 2.2 CDN核心子系统
  24. 2.2.1 调度系统
  25. 2.2.2 节点软件
  26. 2.2.3 网络传输
  27. 2.2.4 运营支撑
  28. 第3章 调度系统
  29. 3.1 资源规划
  30. 3.1.1 要解决什么问题
  31. 3.1.2 画像
  32. 3.1.3 业务与资源匹配
  33. 3.1.4 小结
  34. 3.2 全局负载均衡
  35. 3.2.1 典型的调度形式
  36. 3.2.3 调度分层
  37. 3.2.3 调度策略与典型算法
  38. 3.3 调度服务器
  39. 3.3.1 高性能DNS服务器
  40. 3.3.2 IP调度服务器
  41. 3.4 全局感知系统
  42. 3.4.1 全局感知系统概述
  43. 3.4.2 CDN服务可用性感知
  44. 3.4.3 实时覆盖质量感知
  45. 第4章 CDN节点系统
  46. 4.1 概述
  47. 4.2 多级缓存架构
  48. 4.2.1 阿里云CDN节点系统的发展背景
  49. 4.2.2 阿里云CDN的经典二层架构
  50. 4.2.3 阿里云CDN的多级缓存架构
  51. 4.2.4 节点系统的未来展望
  52. 4.3 接入域网关组件
  53. 4.3.1 HTTP/2优化
  54. 4.3.2 HTTPS优化
  55. 4.4 回源域组件
  56. 4.5 CDN缓存系统
  57. 4.5.1 高性能缓存服务器
  58. 4.5.2 高性能存储引擎
  59. 4.5.3 分级缓存架构
  60. 4.5.4 刷新系统
  61. 4.5.5 缓存的未来发展
  62. 第5章 CDN网络优化
  63. 5.1 网络传输优化的挑战
  64. 5.2 网络拥塞控制原理
  65. 5.3 网络丢包恢复原理
  66. 5.3.1 概述
  67. 5.3.2 丢包恢复算法介绍
  68. 5.3.3 阿里云CDN业务场景下的优化方向
  69. 5.4 网络旁路干扰技术
  70. 5.4.1 背景介绍
  71. 5.4.2 干扰设备部署方式
  72. 5.4.3 工作原理简介
  73. 5.4.4 旁路干扰真实案例详解
  74. 5.4.5 干扰识别技术概述
  75. 5.4.6 干扰溯源技术概述
  76. 第6章 CDN运营支撑
  77. 6.1 管控系统
  78. 6.1.1 用户管理
  79. 6.1.2 域名管理
  80. 6.1.3 CDN控制台
  81. 6.2 配置管理系统
  82. 6.2.1 用户配置
  83. 6.2.2 软件配置
  84. 6.3 内容管理系统
  85. 6.3.1 基础能力
  86. 6.3.2 内容刷新
  87. 6.3.3 内容预热
  88. 6.3.4 内容封禁
  89. 6.4 监控系统
  90. 6.4.1 CDN边缘监控的特点
  91. 6.4.2 智能化监控
  92. 6.5 日志系统
  93. 6.5.1 日志使用场景和挑战
  94. 6.5.2 报表
  95. 6.5.3 常见数据场景和交付
  96. 6.5.4 边缘分析
  97. 第7章 CDN产品概述
  98. 7.1 视频点播简述
  99. 7.2 视频直播简述
  100. 7.3 全站加速简述
  101. 7.4 安全防护简述
  102. 7.4.1 线上服务的安全风险
  103. 7.4.2 CDN多层次纵深防护
  104. 第8章 CDN视频点播
  105. 8.1 视频点播应用场景
  106. 8.1.1 视频拖曳
  107. 8.1.2 动态转封装
  108. 8.1.3 试看试听
  109. 8.1.4 听视频
  110. 8.1.5 视频分析
  111. 8.1.6 图片处理
  112. 8.2 视频点播关键技术
  113. 8.2.1 自适应限速
  114. 8.2.2 全网限流
  115. 8.2.3 点播防盗链技术
  116. 8.2.4 点播封禁技术
  117. 第9章 CDN实时流媒体
  118. 9.1 实时流媒体基础原理
  119. 9.1.1 RTMP
  120. 9.1.2 HTTP-FLV
  121. 9.1.3 HLS
  122. 9.2 实时流媒体应用场景
  123. 9.2.1 实时音视频
  124. 9.2.2 视频直播
  125. 9.3 实时流媒体系统架构
  126. 9.3.1 流媒体节点
  127. 9.3.2 流媒体大脑
  128. 9.4 实时流媒体创新技术
  129. 9.4.1 QUIC
  130. 9.4.2 GRTN
  131. 第10章 CDN动态加速
  132. 10.1 动态加速原理
  133. 10.2 动态加速应用场景
  134. 10.3 动态加速系统架构
  135. 10.4 动态加速选路核心技术
  136. 10.4.1 网络探测
  137. 10.4.2 智能选路
  138. 10.4.3 流量规划
  139. 10.5 四层动态加速核心技术
  140. 10.5.1 目标场景和形态
  141. 10.5.2 四层加速架构
  142. 10.5.3 高可用、负载均衡
  143. 10.5.4 TCP相关优化
  144. 10.5.5 QUIC和路由隧道
  145. 10.5.6 端口映射、VIP复用技术
  146. 10.6 七层动态加速核心技术
  147. 10.6.1 负载均衡
  148. 10.6.2 长链接管道
  149. 10.6.3 回源策略
  150. 10.6.4 WebSocket
  151. 第11章 CDN安全防护
  152. 11.1 安全防护概述
  153. 11.2 安全架构
  154. 11.3 四层负载均衡及DDoS防护
  155. 11.3.1 简介
  156. 11.3.2 ELB四层请求分发模型
  157. 11.3.3 DDoS攻击检测与处理
  158. 11.4 应用层安全
  159. 11.4.1 应用层安全概述
  160. 11.4.2 精准访问控制
  161. 11.4.3 区域封禁
  162. 11.4.4 IP频次控制
  163. 11.4.5 机器流量管理
  164. 第12章 CDN场景化最佳实践
  165. 12.1 CDN命中率优化实践
  166. 12.1.1 缓存命中率的基本概念
  167. 12.1.2 缓存机制
  168. 12.1.3 优化CDN缓存命中率的措施
  169. 12.1.4 总结
  170. 12.2 移动App——应用市场下载加速最佳实践
  171. 12.3 在线教育——超低延时互动课堂及点播加速最佳实践
  172. 12.3.1 点播方案
  173. 12.3.2 通用直播方案
  174. 12.3.3 小班课直播方案
  175. 12.4 新闻社交——动态加速最佳实践
  176. 第13章 CDN未来技术演进
  177. 13.1 演进背景
  178. 13.2 未来技术架构
  179. 13.3 调度未来架构
  180. 13.4 中台技术
  181. 13.5 边缘可编程
  182. 第14章 CDN与边缘计算
  183. 14.1 边缘计算技术架构
  184. 14.1.1 边缘计算概述
  185. 14.1.2 边缘计算应用场景
  186. 14.2 vCDN方案与实践
  187. 14.2.1 CDN传统建设方案
  188. 14.2.2 ENS如何帮助客户解决问题
  189. 14.2.3 小结

常见问题

没有CDN基础能直接读这本书吗?
可以读,但需要具备一定的网络与分布式系统基础。建议先看第1章的产品原理与应用场景,建立整体认知后再进入子系统章节;若对HTTP、DNS调度、缓存等概念不熟悉,最好先补充基础知识,否则工程实现部分容易读不下去。
书中的内容是否只适用于阿里云CDN?
书中以阿里云CDN的实践为案例,但调度系统、节点系统、网络传输、运营支撑等子系统的技术原理具有通用性,架构设计与优化思路对其他CDN或自建分发系统同样有参考价值,阅读时可侧重原理而非具体产品配置。
这本书适合当教材系统学习吗?
它更接近工程实践参考书而非教科书。四大部分结构清晰,可作为系统学习的骨架,但缺少习题和循序渐进的引导。若用于学习,建议按章节顺序推进并配合实际系统观察,效果比单纯通读更好。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

作者简介

阿里云CDN团队是《CDN技术架构》一书的署名作者,从署名形式看应为一个以内容分发网络技术为关注方向的编写团队。目前关于该团队的公开资料有限,其成员构成、成立背景与具体经历均未见明确记载,因此难以展开个人或组织层面的详细介绍。就现有作品而言,《CDN技术架构》属于计算机综合类技术图书,围绕CDN这一网络加速与内容分发领域展开,通常涉及架构设计、调度机制、缓存与传输等工程实践内容。该书面向对网络技术、云计算与内容分发感兴趣的读者,写作上偏重技术原理与架构层面的梳理,体现出团队在相关领域的编写取向。由于库内仅收录这一种作品,尚不足以判断其整体风格与长期影响,读者可将其视为了解CDN技术架构的入门参考之一。

同类高分