架构师训练营第四周心得

发布于: 2020 年 07 月 01 日

互联网系统面临怎样的挑战?

  1. 高并发、大流量

  2. 高可用

  3. 海量数据的存储、管理

  4. 用户分布广泛,网络情况复杂

  5. 安全环境恶劣

  6. 需求快速变更,发布频繁

  7. 渐进式发展



解决高并发的两个技术方向

  • 垂直伸缩

  • 升级硬件和网络吞吐能力。但成本高且有上限。

  • 水平伸缩

  • 增加服务器。成本低,且可以添加很多。



互联网架构演化

  1. 第零阶段:最简单的互联网应用架构

  2. 第一阶段:应用数据分离

  3. 第二阶段:使用缓存改善系统性能

  4. 第三阶段:使用应用服务器集群改善系统的并发处理能力

  5. 第四阶段:数据库读写分离

  6. 第五阶段:使用反向代理和CDN加速网速响应

  7. 第六阶段:使用分布式文件系统和分布式数据库系统

  8. 第七阶段:使用NoSQL和搜索引擎

  9. 第八阶段:业务拆分

  10. 第九阶段:微服务及中台化

用户头像

还未添加个人签名 2019.08.28 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第四周心得