在第二章的架构章节中的 瞬时响应:网站的高性能架构的篇章中讲到网站的性能是客观的标准,可以具体的体现在响应时间、吞吐量等技术指标上,同时也是主观的感受。在高性能架构中讲到对于网站性能的测试,性能测试是性能优化的前提和基础,也是性能优化结果的检查和度量标准。在不同的角色响应下网站的性能有不同的标准,也有不同的优化手段。在此基础上作者更深一步的讲解到网站的性能测试,其中又包括了不同视角下的网站性能、性能测试指标、性能测试方法、性能测试报告、性能优化策略五个反面,同时也详细的讲解了这五个方面所具有的内容。在Web前端性能优化中作者讲到一般web前端指的是网站业务逻辑之前的部分,包括浏览器的加载、网站视图模型、图片服务。CDN服务等。在此基础上作者讲解道关于浏览器访问的优化、CDN的加速、及反向代理。反向代理具有保护网站安全的作用,也可以通过配置缓存功能来加速web请求,同时还具有实现负载均衡的功能。在应用服务器性能优化的小节中作者分别阐述了怎样进行优化,包括了利用分布式缓存、采取异步操作来使得消息队列将调用异步化,及使用负载均衡技术为应用构建一个由多台服务器组成的服务器集群(所谓使用集群),最后的代码优化这四个方面应用服务器的性能优化,在最后讲述了存储性能的优化,最后小结中作者讲述道网站性能的优化目的是为了让用户更能更好的体验。
在第二章的架构章节中的 万无一失:网站的高可用能架构的篇章中作者介绍了网站可用性的度量和考核、高可用的网站架构、高可用的应用、高可用的服务、高可用的数据、高可用网站的软件质量保证、网站运行监控七个方面进行了阐述。其中在高可用的应用中详细的讲解道再通过负载均衡的进行无状态服务的失效转移和应用服务器集群的session管理,session管理主要包括Session复制、Session绑定、利用Cookie记录Session及Session服务器四个方面,Session服务器具有可用性高、伸缩性好、性能不错的及对信息大小没有限制的优点。高可用数据中包含了CAP原理、数据备份、失效转移三个方面。在该章节阅读中让我们明白到对于公司应用来说可用性关系到该公司网站的生死存亡。对于个人而言可用性关系到自己的绩效升迁,并且事物总是先求生存,然后发展,因此我们要多多考虑网站的高可用性,及事务所存在的后续价值。
在第二章的架构章节中的 永无止境:网站的伸缩性架构的篇章中作者介绍了网站架构、应用服务器集群、分布式缓存集群、服务器集群四个方面的伸缩性设计,在该章节中明白到伸缩性机构设计能力是网站架构师必须具有的能力,作者主要介绍了如何通过不改变部署服务器的数量就可以扩大或缩小网站的服务处理能力,网站的伸缩型设计分为两类一类是根据功能进行物理分离实现伸缩,另一类是单一功能通过集群实现伸缩。无论怎样网站架构的伸缩性都是为了提高服务器的处理能力,在文章中作者进行了详细的讲解,使得我们明白了网站的伸缩性架构的特点,及对于包含的方面都有了详细的了解,一个具有伸缩性网站,它的设计总是走在业务发展的前面。通过这几小章节的阅读,了解到架构也具有很多方面的要求,一个好的架构是经过很多深思熟虑的设计更改中实现的。