写点什么

架构师训练营第四周系统架构总结

用户头像
Sandman
关注
发布于: 2020 年 11 月 15 日

当前互联网系统面临的重要挑战有:

高并发,高流量的访问需求;

系统7*24小时不间断服务,高可用性是必需;

需要存储管理海量数据;

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

网络攻击泛滥,严峻的安全形势;

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

新业务的发展导致系统架构和功能发生了剧烈的变化;

垂直伸缩和水平伸缩:

垂直伸缩:通过升级单台系统硬件来扩展系统处理能力,优点是可以快速升级系统,而代码架构几乎不需变更,但缺点是后期提升能力和付出的金钱代价不成正比,有物理极限。

水平伸缩:通过分布式的方法增加服务器来扩展系统能力,优点是没有能力提升没有天花板,在架构变更需要付出一点代价来适应;

面对互联网系统当前的挑战,出现以下技术来应对挑战:

  1. 分布式;分布式应用和服务 • 分布式静态资源 • 分布式数据和存储 • 分布式计算•微服务

  2. 集群;负载均衡

  3. 缓存;CDN • 反向代理 • 本地缓存 • 远程缓存

  4. 异步;RPC

  5. 冗余;主从数据库

  6. 自动化;AI

  7. 安全技术;身份认证 •攻击防护•加解密



用户头像

Sandman

关注

还未添加个人签名 2019.08.31 加入

还未添加个人简介

评论

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