首页 > 其他分享 >阅读笔记《大型网站技术架构核心原理与案例分析 》

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

时间:2023-03-02 23:37:05浏览次数:46  
标签:本书 架构 网站 李老师 笔记 案例 12306 服务器

  今天按照老师的要求阅读了《大型网站架构核心原理与案例分析》这本书,对此书所讲解的东西感触颇深。

  先谈一谈李智慧老师为什么写这本书。当时李老师想写这本书的起因因为两件事。

  第一件就是11年的时候,京东曾搞过一次大促销活动,买书打五折并且买一百送一百,正当李老师满心欢喜准备购买的时候,点击支付但是服务器没有反应,李老师心生不妙,感觉可能是服务器承受不了崩溃了,果不其然,当晚京东官方就发布微博说服务器出现了问题,已经又重新购买了10台服务器,第二天可以正常使用,本来李老师还惊叹于京东技术部门的强大,一晚上时间就可以解决庞大的数据库扩容问题,但是第二天李老师买的时候还是显示服务器繁忙,李老师的心情(emmm.................)。

  第二件事是12年初,铁路12306网站刚刚上架不久,但在春节期间由于大量的用户访问量而崩溃。在当时春节期间人人都期待回家,而且不需要去火车站排长队买票,大家对12306的期待还是蛮高的,但是庞大的访问量仿佛没有在12306的架构师的预想中发生过一样,这使得李老师很气愤(我猜的嗷),因此12306干脆利落的崩溃了,并且瘫痪了好长时间。

  这两件事情大大刺激了李老师,李老师抱着想要为当时的软件行业做些什么的决心写了《大型网站架构核心原理与案例分析》这本书,并期待着软件行业的进步。

  本书中,重要的架构原理和技术方案都采用多角度描述的方法。

  第1篇,从演化、模式、要素三个维度描述网站整体架构。

  第2篇,从性能、可用性、伸缩性、扩展性、安全这五个要素方面详细描述网站架构核心原理,其中重要的负载均衡、异步处理、分布式缓存等技术方案又在不同章节从多角度进行描述。

  第3篇,通过几个具体案例再一次从整体和局部描述网站架构方法。

  第4篇,从架构师做事的角度回顾网站技术架构,让读者在阅读前面技术章节感到枯燥的时候,也可以跳到本篇休闲放松下。

  总的来说本书让我对软件架构方面有了更深刻的理解认知,软件设计的过程中需要多进行用户场景模拟,尽可能的避免一些不必要的bug发生

  

  

标签:本书,架构,网站,李老师,笔记,案例,12306,服务器
From: https://www.cnblogs.com/wyq134214/p/17173704.html

相关文章

  • 读李智慧的《大型网站技术架构—核心原理与案例分析》有感
    最近阅读了《大型网站技术架构—核心原理与案例分析》,总结了其中的网站应用服务器性能优化的部分。应用服务器就是处理网站业务的服务器,网站的业务代码都部署在这里,是网......
  • 大型网站架构可修改性阅读笔记
    当今互联网时代,大型网站架构的可修改性是至关重要的,因为网站需要不断地更新和改进以适应不断变化的市场和用户需求。在这种背景下,实现可修改性需要考虑多个因素,如架构设计......
  • Hadoop集群搭建笔记
    Hadoop集群搭建笔记本文档在最小化安装centos7后的操作。首先,对于大数据集群提前进行主机名、IP地址、主次服务的规划:node01:192.168.135.80NNDN......
  • MarkDown笔记
    标题#标题名字(井号的个数代表标题的级数)一级标题使用1个#二级标题使用2个#三级标题使用3个#四级标题使4用个#五级标题使用5个#六级标题使用6个##最多支持六级标......
  • 2023.3 做题笔记
    【UOJ502】汉堡肉思考过程很有趣,写起来很吐。先观察最左边的点,将这个点不断往右平移,直到碰到某个右边界所在的直线,平移后一定合法。同时这个点一定不会在某个右边界的右......
  • Camera | 5.Linux v4l2架构(基于rk3568)
    上一篇我们讲解了如何编写基于V4L2的应用程序编写,本文主要讲解内核中V4L2架构,以及一些最重要的结构体、注册函数。厂家在实现自己的摄像头控制器驱动时,总体上都遵循这个架......
  • ES6 简单笔记2
        26.ES6Promise简介<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge">......
  • 2021年系统架构设计师论文---论微服务架构及其应用
    论微服务架构及其应用*忠旭(石家庄铁道大学河北省石家庄市长安区061600)摘要:随着互联网应用的发展,单体应用架构已经不能满足业务需求,微服务架构应运而生。微服务架构是......
  • 《大型网站技术架构核心原理与案例分析》读后感
     我们小组研究的是网站的易用性通过今天课上对这本书的阅读观看有了自己的感想。对于网络的易用性,就要先不可避免的先谈可用性。网站的可用性描述了网站可正常访问的特......
  • 排列组合学习笔记
    以下部分内容摘自OIWiki排列数从\(n\)个数中选出\(m\)个数按照一定的顺序排列,用\(A_{n}^{m}\)表示。排列的计算公式如下:\(A_{n}^{m}=n(n-1)(n-2)...(n-m+1)=\dfr......