30. http缓存服务加速-varnish

上一章我们学习了如何使用 keepalived 实现一个高可用集群,接下来我们来继续完善我们的 web 站点架构,本章我们来讲解另一个重要内容,web 站点的缓存系统。

计算机组件衔接中非常常见而且重要策略就是:

  1. 两个环节连接起来不是很流畅,加中间层
  2. 两个环节连接起来在性能上不匹配,加缓存

缓存之所以有效是因为我们的程序运行具有局部性特征:

  1. 时间局部性:一个数据被访问过之后,可能很快会被再次访问到;
  2. 空间局部性:一个数据被访问时,其周边的数据也有可能被访问到

局部性导致我们的站点存在"热区",即一小部分内容在一段时间内会被多个用户多次访问,因此我们可以将这些热区数据缓存下来,从而能减少中间的处理过程和传输过程,提高响应用户的速度。

本章我们就来讲解 web 缓存中一种常见实现 varnish,内容包括:

  1. web 站点架构演变
  2. varnish 架构与安装配置
  3. varnish 缓存策略配置
  4. varnish 优化与进阶

results matching ""

    No results matching ""