架构师训练营 W4 学习总结
互联网系统的挑战:
- 高并发 
- 高可用 
- 高性能 
- 海量数据 
- 安全问题 
- 快速变更 
系统是演化出来的,不是设计出来的。一个大型系统不是一蹴而就的,是从早期的简单架构,遇到现实业务发展的需求,逐渐演化成长起来的。
高并发:
- 垂直扩容 
只需硬件扩展,软件不用动。
但是单个主机有物理上限。价格通常昂贵。
- 水平扩容 
理论上没有上限
增加了系统的复杂度
需要解决分布式系统的 CAP 要求
互联网架构演化的几个阶段
- 简单应用 
- 数据分离 
- 使用缓存改善性能 
- 使用集群 
- 数据库读写分离 
- CDN 
- 分布式存储系统 
- NoSQL 搜索引擎 
- 业务拆分 
- 微服务 中台化 
- 大数据 智能化 
架构设计的几个衡量指标
- 高性能 
- 高可用 (主要通过冗余) 
- 可伸缩 (非功能性) 
- 可扩展 (功能性) 
- 安全 
版权声明: 本文为 InfoQ 作者【Kun】的原创文章。
原文链接:【http://xie.infoq.cn/article/cf36c8929f55f8d5193113fd0】。未经作者许可,禁止转载。












 
    
评论