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