架构师训练营第 04 周——总结

发布于: 2020 年 06 月 30 日
架构师训练营第 04周——总结

重点是要明确问题,然后采用能解决问题的技术,不能照搬其他公司的技术。

互联网系统面临的挑战

  • 高并发、大流量

  • 高可用

  • 海量数据

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

  • 安全环境恶劣

  • 需求快速变更,发布频繁

  • 渐进式发展

高并发解决方案

  • 垂直伸缩:通过升级硬件和网络吞吐能力可以实现垂直伸缩。

  • 水平伸缩:通过增加服务器提升计算能力的一类架构方法。

互联网架构演化

第0阶段

一台服务器负责运行程序、保存数据和文件

第1阶段

三台服务器,分别负责运行程序、保存数据、保存文件。根据用途不同,对服务器的要求也不同。

第2阶段

使用缓存改善系统性能

第3阶段

使用应用服务器集群改善系统并发处理能力

第4阶段

数据库读写分离

第5阶段

使用反向代理和CDN

第6阶段

使用分布式文件系统和分布式数据库

第7阶段

使用NoSQL和搜索引擎

第8阶段

业务拆分

第9阶段

微服务和中台

第10阶段

大数据和智能化

互联网架构模式

  • 分层:横向维度上切分

  • 分割:纵向维度上切分

  • 分布式

  • 集群

  • 缓存

  • 异步

  • 冗余

  • 自动化

  • 安全

互联网系统架构核心要素

  • 高性能

  • 高可用

  • 可伸缩

  • 可扩展

  • 安全

用户头像

李伟

关注

还未添加个人签名 2018.05.07 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第 04周——总结