写点什么

架构师训练营第四周学习总结

用户头像
邓昀垚
关注
发布于: 2020 年 10 月 06 日

系统技术的挑战

  • 高并发大流量

  • 高可用

  • 用户分布广泛,网络情况复杂

  • 需求快速变更,发布频繁

  • 渐进式发展

高并发的解决方向

垂直伸缩:提升单一服务器的硬件性能

  • RAID 增加 IO 吞吐量

  • SSD 改善 IO 速度

  • 增加内存减少 IO 操作

  • 升级网口提高网络吞吐能力

  • 更多处理器更多超线程

水平伸缩:增加服务器形成集群

  • 第一阶段:应用和数据分离

  • 第二阶段:使用缓存改善性能

  • 第三阶段:应用服务器集群

  • 第四阶段:读写分离

  • 第五阶段:CDN 和反向代理

  • 第六阶段:分布式文件系统和数据库

  • 第七阶段:NoSQL 和搜索引擎

  • 第八阶段:业务拆分

  • 第九阶段:微服务及中台化

  • 第十阶段:大数据和智能化

架构模式

  • 分层:横向

  • 分割:纵向

  • 分布式

  • 集群

  • 缓存:CDN、反向代理、远程缓存、本地缓存

  • 异步

  • 冗余

  • 自动化

  • 安全

架构要素

  • 高性能

  • 高可用

  • 可伸缩

  • 可扩展

  • 安全性

架构技术

  • 前端架构

  • 网关及应用层架构

  • 服务层架构

  • 存储层架构

  • 后台架构

  • 运维与安全

总结

技术选型

在做技术选型的时候,要分析这个技术的优点是什么,缺点是什么,我们要什么?它的优点是不是我们想要的,它的缺点是不是我们能容忍的。如果优点不是我们想要的,缺点又不是我们能容忍的,则需要放弃,选择合适的技术。

用户头像

邓昀垚

关注

还未添加个人签名 2018.06.04 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第四周学习总结