每天推送5篇优质英文文章 · By makers, for makers

运营 1109 天, 推荐好文 4,970 篇, 原创简评 1,020,321 字, 原文总阅读时间 43,472 分钟, 138,879 人订阅

原链接可能国内被墙了,这是我打印出的 pdf 版:https://nfil.es/w/aPJYxy/ 这篇文章最好搭配这个 @Scale 的视频看,我有去今年的 @Scale,但没有去听这个 talk。也是今晚才补看的。 后台的架构是由前台的需求决定的。做 mobile app 的需求跟做 web app 是不一样的,比如 mobile app 对实时性的要求比较强(移动用户都没耐性),移动设备网络不稳定(要能做到断点续传),网络流量有限(后台传来的数据得尽量小)。。。 Facebook 的这个架构主要的 idea 是数据分层存储,热数据存在双指针的队列里(放在内存),冷数据存在 MySql (在 SSD 上),最冷的数据存在磁盘上。这让我想到惠普的 AutoRAID (一篇1996年的 paper),也是冷热数据区分对待。
分享到: