《大型网站技术架构:核心原理与案例分析》读书笔记

十三 十三     2022-10-03     722

关键词:

作者:13
GitHub:https://github.com/ZHENFENG13
版权声明:本文为原创文章,未经允许不得转载。
此篇已收录至《大型网站技术架构:核心原理与案例分析》读书笔记系列,点击访问该目录获取完整内容。

初次阅读:仰视和懵懂

第一次看这本书是在2015年年初吧,记得当时与这本书一起读的另外一本书是《淘宝技术这十年》,都可以算是阿里系的书籍。说真话,毕竟是个小菜鸟,对于大厂还是有很多的憧憬的,对于技术大神完全是抱着膜拜和学习的心态,心里无限憧憬着如果以后能有这些人物万分之一的成就和影响就好了。

当时读的是来自网上的pdf共享资源,应该属于是盗版资源吧,对于这本书,最终看下来的感受,更多的其实是陌生和无知,因为里面的一些技术名词和架构思想,比如集群、分布式、负载均衡、缓存、高并发、高可用、系统安全等等之类的词语,完全没有一点概念,脑海中也根本没有类似的念头,有限的工作经验中也没有触碰过这些解决方案,看书的过程中也基本就是处于懵逼状态,说真心话,多多少少是觉得有些枯燥的。

封面

即使如此,也对我影响很大,因为对于知识点的不理解,也完全没有类似的经验,这次的阅读经历也使我心中对于这些知识的渴望无比的强烈,也因此更加坚定了学习的决心,当然,也渐渐找到了自己的定位,知道了自己是有多菜,也知道在技术道路上其实还有很长很长的路要走。

小小的吐槽

另一方面来说,由于是pdf资源,没有书本的质感,再加上自己的技术水平不高,书中的很多地方对我来说都有些晦涩难懂,因此当时也没有做笔记,看了大概一大半的章节,就没有再看下去了,实在是看不明白,也不是不想做笔记,实在是无从下手。虽然跟同事聊天时口中也能巴拉巴拉一部分高大上的词语,但是终究是不明白,只能嘴炮一下过过瘾而已,从那之后好长时间,没有再看过这本书了,有几次买书的时候也刻意的忽略掉这本书,因为觉得自己看过了,想想这种思维方式也是很搞笑的,明明不懂却觉得自己已经看过书了就不再接触。

苦笑

再次阅读:进步和理解

最终还是在年底的时候买了这本书来看,再次看这本书的时候与第一次的感觉就完全不一样了,很多的知识点和章节都能看得透彻了,在作者的行文描述中也能得到一些共鸣,也能够从书中的案例中联想到一些自己做项目时的经历,很多知识已经不再晦涩难懂,第二次是把这本书完完整整的读完了,看完之后的感觉,现在形容起来应该就是身心舒畅,还记得当时看书的一些经历,有时间就会打开书本,一个章节接着一个章节去读,颇有点手不释卷的味道了,像是从一本书中得到充沛的水分,茅塞顿开。

因为当时自己的知识体系并没有形成及整合完备,虽然能够做一些项目和功能,各方面的技能和经验也多少有一些,但是这些零碎的知识点并没有合理的串联起来,也没有很好的整理完成自己的套路,知识与知识间的串联还没有做好,还是有很多没有完全理解透彻的小细节需要去探索,但是通过这本书中的理论知识和案例,将原来的知识点一点点串联,由完全的散沙一盘的形态,渐渐开始聚拢、整合。

也是第一次了解到了架构是如此的迷人和复杂,伸缩性、扩展性、安全性、系统的响应能力、并发处理请求的能力,这些概念铺天盖地一样的冲进我的脑海,像是叩开了一展新世界的大门,原来做一个产品有这么多的注意事项,原来一个称得上好的项目有如此多的我还没能接触的方方面面,原来做一个项目不只是设计页面和开发功能这些步骤,原来技术部门的配置中不仅仅只有前端开发和后端开发.....

演进

开卷有益

怎么去形容呢,如果按武学来说的话,这本书应该就是一本很强的内功秘籍,虽然没有实战教学,但是基础扎实了是比什么都重要的,书中观点明确,设计的问题域有针对性和全面性,对知识点的广度和深度都进行了拓展,包含了架构设计的方方面面。

阅读本书也许不能使你就此掌握大型网站架构设计的屠龙之术,但至少使你对网站架构的方法和思维方式能有全面了解。

开卷有益,说的应该就是这类书,在第二次完整的看完本书之后的工作和学习中也会偶尔翻阅一下,解惑及加深理解。

要素

全文总结

由于需要写这篇读后感以及接下来的一个系列文章,因此近期肯定会多次读这本书,期望每次都有不同的认识和进步。

书中不仅仅阐述了架构设计的理论知识,也给出了不少的案例及针对于某些技术难点的解决方案和技术选型,不过其中的有些技术选型已经有些过时,或者说有了新的方案可以替代,这个也在所难免,这个行业本身就是更新速度特别高的行业,新的技术更是层出不穷、日新月异,而且这本书的成书时间是在2012年至2013年间,距离如今也较为"久远"了,在后续的文章中会针对于此给出自己的理解和技术选型。

首发于我的个人博客.

end

《大型网站技术架构核心原理与案例分析》读书笔记

一、大型网站架构演化1、大型网站特点高并发,大流量高可用海量数据用户分布广泛,网络情况复杂安全环境恶劣需求快速变更,发布频繁渐进式发展2、大型网站架构发展历程文件服务器,数据库服务器,应用服务器分离应用... 查看详情

读书笔记:大型网站技术架构-核心原理与案例分析

李智慧《大型网站技术架构-核心原理与案例分析》性能可用性伸缩性扩展性安全性总结这本书组织的很不错,语言精练,篇幅也不长,对网站架构的要点讲的狠清楚透彻,思路清晰。主要围绕架构的五个要点࿱... 查看详情

《大型网站技术架构:核心原理与案例分析》读书笔记

初次阅读:仰视和懵懂第一次看这本书是在2015年年初吧,记得当时与这本书一起读的另外一本书是《淘宝技术这十年》,都可以算是阿里系的书籍。说真话,毕竟是个小菜鸟,对于大厂还是有很多的憧憬的,对于技术大神完全是... 查看详情

《大型网站技术架构:核心原理与案例分析》--读书笔记:网购秒杀系统

1.秒杀活动的技术挑战及应对策略   1.1对现有网站业务造成冲击       秒杀活动具有时间短,并发访问量大的特点,必然会对现有业务造成冲击。对策:秒杀系统独立部署   1.2高并... 查看详情

《大型网站技术架构:核心原理与案例分析》笔记03

《大型网站技术架构:核心原理与案例分析》笔记011.大型网站核心架构要素。  架构:“最高层次的规划,难以改变的决定。”从这个角度而言,人生规划也是一种架构。选什么学校、学什么专业、进什么公司、找什么对象... 查看详情

读书笔记:大型网站技术架构-核心原理与案例分析

李智慧《大型网站技术架构-核心原理与案例分析》性能可用性伸缩性扩展性安全性总结这本书组织的很不错,语言精练,篇幅也不长,对网站架构的要点讲的狠清楚透彻,思路清晰。主要围绕架构的五个要点࿱... 查看详情

读书笔记:大型网站技术架构-核心原理与案例分析

李智慧《大型网站技术架构-核心原理与案例分析》性能可用性伸缩性扩展性安全性总结这本书组织的很不错,语言精练,篇幅也不长,对网站架构的要点讲的狠清楚透彻,思路清晰。主要围绕架构的五个要点࿱... 查看详情

《大型网站技术架构核心原理与案例分析》阅读笔记-01

...够更加清楚的树立大型网站的的技术发展历程,剖析大型网站技术架构模式,深入的讲述大型互联网架构核心原理,并通过一些典型的技术案例来讲述大型网站开发全景视图,该书籍深入的阐述了各种大型网站面临的各种架构问... 查看详情

《大型网站技术架构:核心原理与案例分析》笔记

目录· 大型网站软件系统的特点· 大型网站架构演化发展历程    · 初始阶段的网站架构        · 需求/解决问题        · 架构&n 查看详情

《大型网站技术架构:核心原理与案例分析》笔记00

《大型网站技术架构:核心原理与案例分析》笔记00大型网站需要解决的问题:1.高并发,大流量2.高可用3.海量数据4.用户分布广泛,网络情况复杂5.安全环境恶劣6.需求快速变更,发布频繁7.渐进式发展:好的互联网产品都是慢... 查看详情

大型网站技术架构:核心原理与案例分析阅读笔记二

大型网站技术架构:核心原理与案例分析阅读笔记二网站架构设计时可能会存在误区,其实不必一味追随大公司的解决方案,也不必为了技术而技术,要根据本公司的实际情况,制定适合本公司发展的网站架构设计,否则会变得... 查看详情

大型网站技术架构:核心原理与案例分析阅读笔记三

大型网站核心架构要素之性能    在讲架构要素之前,我们首先要了解什么是架构,简单来说,架构就是“最高层次的规划,难以改变的决定”,架构决定了未来的方向和最终的成果。而对于软件架构来说,则是“... 查看详情

《大型网站技术架构:核心原理与案例分析》笔记06

《大型网站技术架构:核心原理与案例分析》笔记06 架构师领导艺术1.关注人而不是产品。  一定要坚信:一群优秀的人做意见他们热爱的事,一定能取得成功。不管过程多么曲折,不管外人看来多么不可思议不靠谱。所... 查看详情

大型网站技术架构:核心原理与案例分析笔记

1.大型网站软件系统的特点:  高并发,大流量  高可用    海量数据  用户分布广泛,网络情况复杂  安全环境恶劣  需求快速变更,发布频繁  渐进式发展  2.大型网站演变架构  1)初步应用:... 查看详情

《大型网站技术架构:核心原理与案例分析》阅读笔记三

     今天把第三章《大型网站核心架构要素》的阅读体会和简要概述写一下。        软件架构除了当前的系统功能需求外,还关注性能、可用性、伸缩性、扩展性和安全性这5个要... 查看详情

《大型网站技术架构:核心原理与案例分析》阅读笔记二

   本次写写第二章《大型网站架构模式》概要内容和个人体会。   网站架构模式可以从分层、分割、分布式、集群、缓存、异步、冗余、自动化和安全九个方面描述。  分层是应用系统中最常见的一种架... 查看详情

大型网站技术架构:核心原理与案例分析阅读笔记四

大型网站核心架构要素之可用性   网站的可用性指标是网站架构设计中的重要指标,对外是服务承诺,对内是考核指标。所以说,一个高可用的网站架构是一个公司所需要具备的。而在影响网站可用性的众多因素中,硬件... 查看详情

大型网站技术架构:核心原理与案例分析阅读笔记六

大型网站核心架构要素之可扩展性   扩展性是指对现有系统影响最小的情况下,系统功能可持续扩展或提升的能力。它是系统架构设计层面的“开闭原则”。伸缩性是指系统能够通过增加(减少)自身资源规模的方式增强... 查看详情