这是第二遍看这本书,用思维导图+博客的形式,来整理,消化,输出。我不能再以读过这本书来作为努力安慰自己。
大型网站软件系统的特点
高并发
高可用,
在前几年,那时候我不抢票。但是听别人说包括新闻,某网站总崩溃。
海量数据
用户分布广泛,网络情况复杂。
需求快速变更,发布频繁。
这一点深有体会,之前在外包公司。每次变更上线,得提前1-2个星期准备,各种上线文档,各种评审会,每次上线22点之前能回家,那是相当小的改动。一般都得通宵。现在不断的改东西,改完就上,一个星期不得上个3-5回,而且可以是每一天的任何时间。
渐进式发展。
不好意思,我从来没经历过架构改进,现在有改进也轮不到我。就是个写业务代码的小二。
大型网站架构演化发展历程
这是我们现在项目的一个架构,可能也有画的不正确的地方。很多年没有在意的东西,现在发现必须去知道。不过很多年以后也不一定必须要知道,因为云来了。
网站架构设计误区
这里只说一点,并不能企图用技术解决所有问题,而业务的问题,也可以通过业务去解决。比如淘宝在双十一秒杀的前2个小时,关闭其他的部分功能。
小结
网站不断改进,目标就是实现网站的高性能、高可用、易伸缩、可扩展、安全等。怎么样改进?就是业务+技术双重方式去解决。通过业务去解决就是具体业务具体分析,而技术解决方案就是从单体服务器-服务器分离-缓存-服务器集群-数据库读写分离-CDN网站加速....