构建高性能web

来源:互联网 发布:资料员学习软件 编辑:程序博客网 时间:2024/05/20 02:25

一直想在web性能、可扩展性和可用性提升领域有所深入,但由于这些经验的沉淀,没有比较集中的学习资料辅助,并且也一直没有接触过有大规模访问需求的web项目,因此总是在这个领域门外徘徊。上星期读到一本书,《构建高性能web站点》,感觉有点如获至宝,完全可以称为高性能web的入门宝典,虽然内容不够深入,但基本涵盖了高性能web需要考虑的方方面面,并且书中附有大量实验过程和数据,全然不是那种高高在上的姿态,以前也有很多专家谈如何提升性能,但搞来搞去就是那么几个原则,大道理大家都知道,关键还是在于具体的实践,这正是这本书的可贵之处。

这本书在以下几个方面来谈如何提高性能:

  • 动态内容缓存 
  • 动态脚本加速
  • 浏览器缓存
  • Web服务器缓存
  • 反向代理缓存
  • Web组件分离
  • 分布式缓存
  • 数据库性能优化
  • Web负载均衡
  • 共享文件系统
  • 内容分发和同步
  • 分布式文件系统
  • 数据库扩展
  • 分布式计算

在每个方面都基于一些工具进行了实战。

这本书的特点有点像阿里软件出的《互联网时代的软件革命—SaaS架构设计

两本书都属于那种在一个大领域里的漫游,有种统揽全局的感觉,帮助你用较为全面地了解一个领域,这样自然很难在某些专项上深入下去,这不是一本书能干的,因此收获有多大完全取决与读者的自行深入。

花了一星期,通读了这本书,有了大体的知识和基本理论准备,但要想吃透其中的精髓就需要亲自动手做相关的实验,因此下面一段时间准备以书中的实验例子为起点,对每项技术和原则进行实验,通过数据得到答案。

1 0
原创粉丝点击