架构师训练营第四周命题作业
一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列举描述。
如图,以维基百科为例,说明其架构使用的技术方案。
纵向分层:Squid 缓存层,应用层,缓存层,存储层
横向分隔:在存储层,又有不同的存储方式,由不同的模块实现
分布式:部署在多个数据中心,各模块独立部署
集群:应用层、存储层都是集群模式,应用层通过 LVS 对外提供服务
缓存:有两个缓存层
异步:通过 Invalidation notification 模块,异步通知 Squid Cache 层的缓存已实现
冗余:图中展示不明显,但集群模式下,一般都会有冗余
版权声明: 本文为 InfoQ 作者【一马行千里】的原创文章。
原文链接:【http://xie.infoq.cn/article/8ce9ce4537d60dbc2a1451465】。文章转载请联系作者。
评论