架构师训练营第四周系统架构总结
当前互联网系统面临的重要挑战有:
高并发,高流量的访问需求;
系统7*24小时不间断服务,高可用性是必需;
需要存储管理海量数据;
用户分布广泛,网络情况复杂;
网络攻击泛滥,严峻的安全形势;
需求快速变更,发布频繁;
新业务的发展导致系统架构和功能发生了剧烈的变化;
垂直伸缩和水平伸缩:
垂直伸缩:通过升级单台系统硬件来扩展系统处理能力,优点是可以快速升级系统,而代码架构几乎不需变更,但缺点是后期提升能力和付出的金钱代价不成正比,有物理极限。
水平伸缩:通过分布式的方法增加服务器来扩展系统能力,优点是没有能力提升没有天花板,在架构变更需要付出一点代价来适应;
面对互联网系统当前的挑战,出现以下技术来应对挑战:
- 分布式;分布式应用和服务 • 分布式静态资源 • 分布式数据和存储 • 分布式计算•微服务 
- 集群;负载均衡 
- 缓存;CDN • 反向代理 • 本地缓存 • 远程缓存 
- 异步;RPC 
- 冗余;主从数据库 
- 自动化;AI 
- 安全技术;身份认证 •攻击防护•加解密 












 
    
评论