week4 学习小结
本周学习了互联网平台架构的核心要素和演变过程,好多已经实践过,一些方案可借鉴,很有共鸣,现整理如下:
互联网平台架构的核心要素:高性能,高可用,可伸缩,可扩展,安全;
互联网平台架构的演变过程:
第一阶段:单机部署应用+数据库+文件服务;
第二阶段:应用、数据、文件分离,分服务器部署;
第三阶段:加入本地缓存,分布式缓存提高响应速度;
第四阶段:应用集群化部署,采用负载均衡策略,改善并发处理能力;
第五阶段:当数据库读写遇到瓶颈时,使用数据库读写分离策略;
第六阶段:使用CDN和反向代理加速网站响应速度,减轻后端服务器压力;
第七阶段:当主从数据库读写和文件存储遇到瓶颈时,引入分布式数据库和分布式文件系统;
第八阶段:加入NoSQL数据库,搜索引擎中间件提速页面搜索;
第九阶段:业务拆分,引入微服务架构,充分利用消息队列,缓存等技术消减并发波峰;
第十阶段:大数据化&智能化,与大数据技术相结合,实现冷热数据的快速处理;
评论