前言:让大家对网站架构的发展有一个模板式的展现,并且要保持好的架构的价值观,架构的发展演变和业务的驱动其实是互相影响的结果,业务驱动着架构的演变,而架构的健壮又会反作用于业务的蓬勃开展。不能一味地要使用技术去解决一切业务的问题(比如2012年凌晨瘫痪的12306。架构的不合理只是一方面,而它本身的业务架构也是需要调整的,由现在的分地段分时间段替换原来的整点“秒杀式”购票)。最后祝大家有所收获。
阶段1 网站的最初
阶段2 应用服务器和数据库分离
阶段3 网站使用缓存
阶段4 应用服务器集群部署
阶段5 数据库读写分离
阶段6 使用反向代理服务器和CDN加速器
阶段7 使用分布式文件系统和分布式数据库系统
阶段8 使用Nosql和搜索引擎
阶段9 应用业务的拆分
阶段10 分布式服务
文献参考:阿里技术专家李智慧《大型网站技术架构:核心原理与案例分析》