第 4 周学习总结:系统架构

用户头像
云峰
关注
发布于: 2020 年 10 月 18 日

一、系统技术挑战与方案

技术挑战:

1.高并发、大流量

2.高可用

3.海量数据

4.用户分布广泛、网络情况复杂

5.安全环境恶劣

6.需求快速变更、发布频繁

解决办法

1.垂直伸缩

2.水平伸缩



二、分布式架构演化

0.单体应用

1.应用与数据分离

2.使用缓存

3.应用服务器集群

4.数据库读写分离

5.CDN及反向代理

6.分布式文件服务器及分布式数据库

7.使用NoSQL及搜索引擎

8.业务拆分

9.微服务及中台化、消息队列

10.大数据及智能化、自动化



三、架构模式与要素

架构模式:

1.分层

2.分割

3.分布式

3.1 分布式应用及服务

3.2 分布式静态资源

3.3 分布式数据与存储

3.4 分布式计算

4.集群

5.缓存

5.1 CDN

5.2 反向代理

5.3 本地缓存

5.4 远程缓存

6.异步

7.冗余

8.自动化

9.安全

架构要素:

1.高性能

2.高可用:主要手段是冗余

3.可伸缩

4.可扩展:主要手段:事件驱动架构和分布式服务

5.安全

用户头像

云峰

关注

还未添加个人签名 2018.04.29 加入

还未添加个人简介

评论

发布
暂无评论
第 4 周学习总结:系统架构