架构师训练营第四周学习总结
系统架构面临的挑战:
高并发,大流量
应对技术方向:
垂直伸缩:硬件升级
水平伸缩:数量取胜
高可用
海量数据
用户分布广泛,网络情况复杂
安全环境恶劣
需求快速变更,发布频繁
渐进式发展
互联网架构演化:
简单版本
↓
应用数据分离
↓
使用缓存改善系统性能
↓
使用应用服务器集群改善系统的并发处理能力
↓
数据库读写分离
↓
使用反向代理和 CDN 加速网站响应
↓
使用分布式文件系统和分布式数据库系统
↓
使用 NoSQL 和搜索引擎
↓
业务拆分
↓
微服务及中台化
↓
大数据与智能化
架构模式:
分层
分割
分布式
集群
缓存
异步
冗余
自动化
安全
如何衡量一个系统的架构设计:
高性能
高可用
可伸缩
可扩展
安全
维基百科技术架构:针对功能简单但是高并发的业务需求,使用了大量使用缓存技术的架构
淘宝业务发展及技术架构和宅米网技术变迁:根据不同阶段业务发展对于系统要求的不同采用了不同的架构方法,初期简单粗暴,中期主要解决的是高并发-高性能-高可用-可扩展的问题,后期在基本框架确立代码实现快速迭代的基础上主要解决的是数据的优化和大数据平台的问题。无论在哪个阶段重点都在于解决当下的问题。
版权声明: 本文为 InfoQ 作者【尹斌】的原创文章。
原文链接:【http://xie.infoq.cn/article/bcf816f77bd6c9b13bd1dbe25】。未经作者许可,禁止转载。
评论