第 04 周 设计系统架构 学习总结

用户头像
Jaye
关注
发布于: 2020 年 07 月 01 日
第04周 设计系统架构 学习总结
  1. 架构

- 程序架构

- 系统架构

  1. 互联网系统架构对比传统架构的区别.

- 高并发,大流量

- 高可用

- 海量数据

- 用户复杂,网络复杂

- 安全环境恶劣

- 需求变更频繁

- 渐进式发展

  1. 高并发,高性能,高可用 误区.

- 高并发是系统需求

- 为了高并发 去实现 高性能,高可用(是设计目标.)

  1. 应对高并发的2个技术方面

- 垂直伸缩 : 增加服务器的处理能力

- 优点 :

- 架构不需要改变

- 缺点 :

- 费钱

- 到达一定程度后,花费与处理能力不能正比

- 有物理极限

- 水平伸缩 : 增加服务器(Google 服务器数量大概200w)

  1. 要去衡量 垂直伸缩和水平伸缩更合适.

  1. 互联网架构演化进程

- 单体架构

- 应用数据分离

- 增加缓存

- 使用集群

- 数据库读写分离

- 使用反向代理和CDN加速响应

- 分布式文件系统和分布式数据库系统

- NoSQL 和 搜索引擎

- 业务拆分

- 微服务及中台

- 打虎将与智能化

  1. 互联网架构模式

- 分层

- 横向 : 网关,业务服务,公共服务,基础设施

- 分割

- 纵向 : 按业务切分

- 分布式

- 集群

- 缓存

- 异步

- 冗余

- 自动化

- 安全

  1. 架构要素

- 高性能

- 高可用

- 可扩展

  1. 5W1H 提问方法.

- Why 原因 为什么会存在浪费 发掘浪费原因

- Where 地点 在什么地方出现 这个地方为什么出现

- When 时间 什么时间发生 为什么会在这个时间

- Who 人员 问题出现在谁身上 合理调整人事安排

- How 方法 怎么避免浪费 修订作业流程



用户头像

Jaye

关注

还未添加个人签名 2018.01.23 加入

还未添加个人简介

评论

发布
暂无评论
第04周 设计系统架构 学习总结