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

news/2024/5/14 5:00:18/文章来源:https://blog.csdn.net/weixin_33969116/article/details/85959869

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

初次阅读:仰视和懵懂

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

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

封面

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

小小的吐槽

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

苦笑

再次阅读:进步和理解

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

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

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

演进

开卷有益

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

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

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

要素

全文总结

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

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

首发于我的个人博客.

end

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_828556.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电商网站中购物车功能模块完善

主要有两方面的问题: 1、登录状态下添加商品到购物车 此时购物车是对应一个用户,很简单,就是将商品的数据插入数据库中即可,但是如果读写频繁的时候,就存在压力问题,此时我们可以使用Redis担任读的部分功能…

分享几个下载应用的网站

在这哪都有捆绑软件的互联网时代,我还是分享一下我个人在使用的一些下载应用的网站吧1吾爱论坛https://www.52pojie.cn/forum-16-1.html很久之前就有的破解论坛;有着很多软件;教程等。唯一不好的是注册需要缴费,不过每年都会有免费…

Windows 服务器配置、运行、图文流程(新手必备!) - IIS建站配置一条龙

Window 2008 服务器的配置教程 本文提供全流程,中文翻译。 Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例) Chinar —— 心分享、心创新!助力快…

我的网站搭建 (第十四天) xadmin强化后台

2019独角兽企业重金招聘Python工程师标准>>> 昨天在逛开源中国社区时,偶然在推荐中看到有关xadmin的文章,一想到Django自带的后台不是admin吗,难道它们之间有某种联系?果不其然,还真的是,xadmin…

怎么把页面内容填满一页_SEO人员,为什么要研究搜索结果第一页?

对于SEO人员而言,我们每天的目标就是提高网站排名,这需要我们不断的发现问题,并制定不同的方案来完成自己的预期目标。 比如: ①撰写优质内容,丰富内容展示类型。 ②建立高质量外链,确保外链稳定&#xff0…

认证服务器的搭建_从域名到网站,只需要四步!服务器网站搭建流程总结

随着网站技术的不断发展,做一个网站的成本越来越低,甚至我们每个人都可以承担的起网站的经营。在真实世界我们渴望有独属于自己的一幢小房子,在虚拟的网络世界,也同样渴望有自己的一块地盘,比如拥有自己的博客网站&…

网站访问速度测试

前端优化的一般是为了提高页面访问速度和使用者的体验感 安利几个测试速度的好网站 一、最推荐的是最全面的测试网站 有各项评分,优化建议,时间列表 二、仅显示时间部分的测试地址 测试地址2 这个就是比较常见的那种测试网站了 三、类似上面…

https降级为http+网站账号密码获取

大家浏览网页时候可以看到有些网站是http开头的,有些是https开头的,有什么区别呢? http是没有经过加密处理的,这种网站账号密码之类的东西特别容易获取 https是经过加密处理的,这中网站账号密码很难抓取到(…

iis网站属性在哪_??5、IIS环境web搭建

第一步:添加中间件IIS在控制面板中点击添加或删除程序,然后点击添加/删除windows组件,然后勾选应用程序服务器,点击详细信息然后勾选http://ASP.NET和Internet信息服务(IIS),点击详细信息勾选万…

vs2013发布网站到服务器,在VS2013创建WebService并在IIS中发布和使用

创建WebService打开VS,新建空项目,注意选择.NET Framework的版本.这里我选择的是.NET Framework 4新建好项目后,在项目中添加一个WebService项打开这个文件,我们可以看到,代码如下using System;using System.Collections.Generic;using System.Linq;using System.We…

网站底部运行时间的php代码,Typecho:在页面底部显示网站运行时间

小白看别人网站底部有显示网站运行时间,感觉挺好玩的。就想着自己也弄一个。显示效果:简单教程:复制以下代码到主题文件夹下functions.php中。建议放置到底部?> 前。// 设置时区date_default_timezone_set(Asia/Shanghai);/*** 秒转时间&…

用python中django创建网页_3.使用Django创建网站

使用Django创建网站 从今天开始讲解如何利用Django框架搭建监控系统 再次推荐可先行网上了解下,另外我力求把每期分割的很细 开发环境 操作系统:CentOS 7.3 Python版本 :2.7 Django版本: 1.10.5 操作系统用户:oracle 安装Django 这里我们使用pip安装 这样安装的是最…

sendmessagea后面的两个参数怎么填写_苹果cms怎么采集别人网站的视频?

苹果cms怎么采集别人网站的视频?采集别人的网站上的视频需要让他帮你打开api接口你才可以采集。然后按照下面的方法开启api接口。还有就是直接采集资源站的接口。网上有很多可以百度搜索下资源采集。就可以找到。操作步骤:苹果cms管理后台:系…

跨境电商自建站后台系统原型rp_小白必看!新手小白如何做好亚马逊跨境电商?...

什么是亚马逊?亚马逊公司(Amazon,简称亚马逊),是美国最大的一家网络电子商务公司,位于华盛顿州的西雅图。是网络上最早开始经营电子商务的公司之一,亚马逊成立于1995年,开始只经营网络的书籍销售业务&#…

php 风水起名网站源代码_免费生辰八字起名,按生辰八字免费起名

按生辰八字免费起名即是根据宝宝的生辰八字来进行免费起名取名。根据网上搜索宝宝起名,周易起名或生辰八字起名的查询结果,绝大部分网站的周易生辰八字起名都是收费服务性质,费用从最低二百到几千元。免费才是硬道理。起名网为大家开发了免费…

一款就算你‘hello word’都不会写可以学会设计模式的免费网站(Refactoring.Guru)

大家好,我是才浅。 设计模式的好处我们都听说过,并且也是大厂面试必须要有的基础功。但是一看到那么生硬的文章,还有各种复杂的代码和伪代码就觉得特别的头疼。 那么有没有什么办法可以很轻松的去学习掌握设计模式呢,在我上班摸鱼…

【从0-1成为架构师】网站架构演化

网站架构演化序言大型网站软件系统的特点大型网站架构演化发展历程初始阶段:单一服务器扩展阶段:应用服务和数据服务分离使用缓存改善网站性能使用应用服务器集群改善网站的并发能力数据库读写分离使用反向代理和cdn加速网站响应使用分布式文件系统和分布…

发现一个好用且免费的https证书申请工具或者说网站吧

https://freessl.cn/ 1:填写你要申请的https证书的域名: 2:填写你的邮箱地址: 3:然后会打开keymanager工具,如果没有安装点击安装即可: 4. keymanager工具会让你设置一个密码。后面的操作就就…

推荐一些好的学习网站

推荐一些学习网站 coursera coursera是国际最大的高校慕课网站。上面有很多很火的课程,可以选择免费旁听,只不过免费的没法做作业。但是课件都是一样的,很多都有了中文字幕。也可以选择付费学习或者申请助学金,如果申请助学金成…

电商网站商品放大镜功能、选项卡功能案例详解

电商网站商品放大镜功能、选项卡功能案例详解 实现功能 1、选择下标小图,图片显示区出现对应的图片 2、鼠标移入图片显示区时出现放大镜,放大部分出现在右侧 3、点击前进后退的按钮,可将更多的图片显示出来 效果展示 方法一:面向…