架构师训练营第 1 期第 4 周作业
作业:
一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列举描述
缓存:
CDN;反向代理;前端资源进行动静分离,进行本地缓存,进一步可进行远程缓存;增加系统响应速度,分摊系统整理压力
异步:
提高系统可用性,加快网站响应速度,消除并发访问高峰
读写分离:
将数据拆分到多个数据库,主库负责写入,多个从库负责读取,缓解主库压力
使用NoSQL和搜索引擎
针对一些适合NOSQL存储的文件存放NoSQL数据库,分担数据库压力,使用搜索引擎应用服务器提供更快的搜索速度
将业务拆分:
将系统业务进行归类,以子系统形式存在,业务通过多个子系统配合使用完成,方便维护以及之后进行微服务设计
冗余:增加系统的高可用性
评论