百万个冷知识百万个冷知识

百万个冷知识
一起学习百万个冷知识

类似 Facebook 这样的社交型网站,是怎样对用户数据进行存储,从而使"新鲜事"有比较高的 Performance 呢?(facebook是社交网络最典型的应用)

从统计数据储存微观上看:是使用亲密关系型统计资料库却是NoSQL?有关这两之间的许多表明见以后我写过的一则该文http://www.cnblogs.com/inrie/archive/2011/01/28/1946572.html

从统计数据南区微观上看:是依照什么层次来南区?这主要就是销售业务驱动力,要确保绝大部分销售业务或是出访只投弹同一南区,而不须要跨南区分拆统计数据。总之,那些也是Tradeoff,前述中基本上没配套措施完全十全十美。

从最新消息发送形式上看:是推的形式却是拉的形式。前述中常常是推和拉相连接。

从储存的文本上看:一般到了很大用户数量,单厢储存检索+统计数据,而不而已统计数据。同时可能也会裂解储存统计数据,提高读的操控性。

从最后统计数据上看:有可能市场需求上须要根据使用者的偏好某种程度和挚友亲密关系黏度等视角,发送使用者最钟爱的重要信息,这时就须要牵涉到并行计算,智能化分析和抽取出那些重要信息。

前一年正好做过类似于这种的控制系统,我坚信理确切以内两个事,就能对可说的结构设计有很大微观的介绍。总之这主要就从储存的视角上看,也而已列举主要就的两个部分,可说结构设计还牵涉其他许多微观,比如说触发器、Cache等,所有的小型互联网结构设计我觉得都须要的耗电量总体规划、典雅降班结构设计之类的也都是须要考量的。

以内而已对个人的许多看法,期望能略有协助。

未经允许不得转载:百万个冷知识 » 类似 Facebook 这样的社交型网站,是怎样对用户数据进行存储,从而使"新鲜事"有比较高的 Performance 呢?(facebook是社交网络最典型的应用)
分享到: 更多 (0)

百万个冷知识 带给你想要内容

联系我们