架构师训练营 -week4- 学习总结
互联网系统的挑战:
高并发
高可用
高性能
海量数据
安全问题
快速变更
互联网架构演化的几个阶段
简单应用
应用数据分离
使用缓存改善性能
使用应用服务器集群改善系统的并发处理能力
数据库读写分离
使用反向代理和CDN加速网站响应
使用分布式文件系统和分布式数据库系统
使用NoSQL和搜索引擎
业务拆分
微服务及中台化
大数据与智能化
一个系统在设计研发初期需要考虑并发,可用,和研发成本,针对不同的用户和用户量逐步演进架构体系,使用的技术手段和技术越多会增加研发成本,针对不同业务构建的架构只有最合适,没有最好。
评论