架构师训练营第四周总结

用户头像
Geek_xq
关注
发布于: 2020 年 12 月 15 日
  1. 现今系统的挑战:

  • 高并发,大流量

  • 高可用7*24

  • 海量数据

  • 安全攻击恶劣

  • 需求快速变更,发布频繁:微服务架构

  • 渐进式发展: 由小变大,慢慢发展出来的

  1. 解决高并发的两个技术方向:

  • 垂直伸缩:靠不断提升单一服务器的计算能力

  • 有物理极限

  • 水平伸缩:靠增加服务器来提升计算能力,服务器集群

  1. 分布式架构演化

  • 阶段0:应用数据全在一台服务器上

  • 阶段1:应用数据分离

  • 阶段2:使用缓存改善系统性能

  • 阶段3: 应用服务器集群

  • 阶段4:数据读写分离:主从数据库

  • 阶段5:用反向代理和CDN加速网站响应

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

  • 阶段7:使用nosql和搜索引擎

  • 阶段8:业务拆分

  • 阶段9:微服务和中台化

  • 阶段10:大数据与智能化:根据不同用户自身的特点为他提供不同的服务

  1. 架构模式:分布式/集群/缓存/异步(消息队列)/冗余(HA by replication)/自动化维护

  2. 架构要素:

  • 非功能性要求:

  • 安全/高性能/高可用/可伸缩

  • 功能性要求:

  • 可扩展

  1. 维基百科和淘宝案例:记得最清楚的一句话:“个人技术追求最好与时代潮流相吻合,努力才能得到最大回报”

  2. 宅米网演变:缓存加速/微服务解耦合/数据冷热分离

用户头像

Geek_xq

关注

还未添加个人签名 2020.10.15 加入

还未添加个人简介

评论

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