架构师训练营第四周学习总结
系统技术的挑战
高并发大流量
高可用
用户分布广泛,网络情况复杂
需求快速变更,发布频繁
渐进式发展
高并发的解决方向
垂直伸缩:提升单一服务器的硬件性能
RAID 增加 IO 吞吐量
SSD 改善 IO 速度
增加内存减少 IO 操作
升级网口提高网络吞吐能力
更多处理器更多超线程
水平伸缩:增加服务器形成集群
第一阶段:应用和数据分离
第二阶段:使用缓存改善性能
第三阶段:应用服务器集群
第四阶段:读写分离
第五阶段:CDN 和反向代理
第六阶段:分布式文件系统和数据库
第七阶段:NoSQL 和搜索引擎
第八阶段:业务拆分
第九阶段:微服务及中台化
第十阶段:大数据和智能化
架构模式
分层:横向
分割:纵向
分布式
集群
缓存:CDN、反向代理、远程缓存、本地缓存
异步
冗余
自动化
安全
架构要素
高性能
高可用
可伸缩
可扩展
安全性
架构技术
前端架构
网关及应用层架构
服务层架构
存储层架构
后台架构
运维与安全
总结
技术选型
在做技术选型的时候,要分析这个技术的优点是什么,缺点是什么,我们要什么?它的优点是不是我们想要的,它的缺点是不是我们能容忍的。如果优点不是我们想要的,缺点又不是我们能容忍的,则需要放弃,选择合适的技术。
评论