写点什么

架构师训练营 W4 学习总结

用户头像
Kun
关注
发布于: 2020 年 07 月 01 日

互联网系统的挑战:

  • 高并发

  • 高可用

  • 高性能

  • 海量数据

  • 安全问题

  • 快速变更



系统是演化出来的,不是设计出来的。一个大型系统不是一蹴而就的,是从早期的简单架构,遇到现实业务发展的需求,逐渐演化成长起来的。



高并发:

  • 垂直扩容

只需硬件扩展,软件不用动。

但是单个主机有物理上限。价格通常昂贵。



  • 水平扩容

理论上没有上限

增加了系统的复杂度

需要解决分布式系统的 CAP 要求



互联网架构演化的几个阶段

  1. 简单应用

  2. 数据分离

  3. 使用缓存改善性能

  4. 使用集群

  5. 数据库读写分离

  6. CDN

  7. 分布式存储系统

  8. NoSQL 搜索引擎

  9. 业务拆分

  10. 微服务 中台化

  11. 大数据 智能化



架构设计的几个衡量指标

  • 高性能

  • 高可用 (主要通过冗余)

  • 可伸缩 (非功能性)

  • 可扩展 (功能性)

  • 安全

发布于: 2020 年 07 月 01 日阅读数: 51
用户头像

Kun

关注

Life is short. 2018.01.13 加入

Software Developer

评论

发布
暂无评论
架构师训练营 W4 学习总结