阅读笔记《大型网站技术架构核心原理与案例分析 》
今天按照老师的要求阅读了《大型网站架构核心原理与案例分析》这本书,对此书所讲解的东西感触颇深。
先谈一谈李智慧老师为什么写这本书。当时李老师想写这本书的起因因为两件事。
第一件就是11年的时候,京东曾搞过一次大促销活动,买书打五折并且买一百送一百,正当李老师满心欢喜准备购买的时候,点击支付但是服务器没有反应,李老师心生不妙,感觉可能是服务器承受不了崩溃了,果不其然,当晚京东官方就发布微博说服务器出现了问题,已经又重新购买了10台服务器,第二天可以正常使用,本来李老师还惊叹于京东技术部门的强大,一晚上时间就可以解决庞大的数据库扩容问题,但是第二天李老师买的时候还是显示服务器繁忙,李老师的心情(emmm.................)。
第二件事是12年初,铁路12306网站刚刚上架不久,但在春节期间由于大量的用户访问量而崩溃。在当时春节期间人人都期待回家,而且不需要去火车站排长队买票,大家对12306的期待还是蛮高的,但是庞大的访问量仿佛没有在12306的架构师的预想中发生过一样,这使得李老师很气愤(我猜的嗷),因此12306干脆利落的崩溃了,并且瘫痪了好长时间。
这两件事情大大刺激了李老师,李老师抱着想要为当时的软件行业做些什么的决心写了《大型网站架构核心原理与案例分析》这本书,并期待着软件行业的进步。
本书中,重要的架构原理和技术方案都采用多角度描述的方法。
第1篇,从演化、模式、要素三个维度描述网站整体架构。
第2篇,从性能、可用性、伸缩性、扩展性、安全这五个要素方面详细描述网站架构核心原理,其中重要的负载均衡、异步处理、分布式缓存等技术方案又在不同章节从多角度进行描述。
第3篇,通过几个具体案例再一次从整体和局部描述网站架构方法。
第4篇,从架构师做事的角度回顾网站技术架构,让读者在阅读前面技术章节感到枯燥的时候,也可以跳到本篇休闲放松下。
总的来说本书让我对软件架构方面有了更深刻的理解认知,软件设计的过程中需要多进行用户场景模拟,尽可能的避免一些不必要的bug发生
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具