架构师训练营 --week4
1.一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列举描述
大型互联网应用系统主要面临的问题是 海量数据,并发量高,对系统可用性要求高,系统安全
解决高并发问题的技术方案和手段:
1.垂直伸缩,升级硬件
2.增加服务器
3.分布式应用和服务,分布式静态资源,分布式数据存储,分布式缓存系统
提高系统可用性的技术方案和手段:
1.使用集群,系统的应用部署多台机器组成集群,部分机器故障仍然能够提供服务
2.冗余,对数据进行冗余备份
处理海量数据
1.使用分布式数据库,分布式缓存,分布式文件系统,NOSQL 数据库
系统安全
1.敏感数据加解密
2.防止恶意攻击
学习总结
系统架构首先要有宏观上,较全面的知识储备。从宏观上全面的列出需要注意的点,然后再针对每个点进行深入的设计开发
评论