架构师训练营第四周心得
互联网系统面临怎样的挑战?
高并发、大流量
高可用
海量数据的存储、管理
用户分布广泛,网络情况复杂
安全环境恶劣
需求快速变更,发布频繁
渐进式发展
解决高并发的两个技术方向
垂直伸缩
升级硬件和网络吞吐能力。但成本高且有上限。
水平伸缩
增加服务器。成本低,且可以添加很多。
互联网架构演化
第零阶段:最简单的互联网应用架构
第一阶段:应用数据分离
第二阶段:使用缓存改善系统性能
第三阶段:使用应用服务器集群改善系统的并发处理能力
第四阶段:数据库读写分离
第五阶段:使用反向代理和CDN加速网速响应
第六阶段:使用分布式文件系统和分布式数据库系统
第七阶段:使用NoSQL和搜索引擎
第八阶段:业务拆分
第九阶段:微服务及中台化
评论