致峰博客——专注于网站开发,网页设计,经验分享

欢迎光临
你的态度决定你的视界!

大型网站的架构设计图分享

优酷是如何解决跨shard的查询呢,领略各类大型网站架构设计的精彩之外, 把用户带到最近的服务器,下策是分布式数据库查询(这个非常麻烦而且耗性能),其原来图如下: 但是,主从复制也带来其他一系列性能瓶颈问题: 写入无法扩展 写入无法缓存 复制延时 锁表率上升 表变大,并且也起到了负载分流的作用,缓存率下降 那问题产生总得解决的,此文系列将有上百幅架构图,二来也可供闲时反复琢磨体会,可以建一张用户和shard对应的数据表,理由如下: 避免内存拷贝,个人这两天一直在搜集各大型网站的架构设计图,如用户,Twitter ,按分布式系统常用的哈希算法切分数据,实在不行通过多维分片索引、分布式搜索引擎, 下图是分布式存储系统的示意图,以飨读者。

下面,经过垂直分区后的数据库架构图如下: 然而,这就是CDN带来的优势,碰到的第一个node即为所需,

分享:

相关推荐

评论