http://xiaorui.cc/2015/03/22/%E7%A0%94%E7%A9%B6%E4%B8%8B%E6%B7%98%E5%AE%9D%E7%9A%84swift%E7%83%AD%E7%82%B9%E7%BC%93%E5%AD%98%E8%BF%81%E7%A7%BB%E7%9A%84%E4%BA%8B/
最近抽風(fēng)看了一些cdn cache邏輯的實現(xiàn)代碼叶眉,尤其是內(nèi)存和磁盤的熱冷交替邏輯,有些新的.? ? 另外又重溫了下淘寶叔度的文章锁右,關(guān)于淘寶swift熱點遷移的事…? ? 感嘆疏旨,cdn也是服務(wù)端開發(fā)的一個極致了.
該文章寫的有些亂很魂,歡迎來噴 ! 另外文章后續(xù)不斷更新中,請到原文地址查看更新.http://xiaorui.cc/?p=1144
對于傳統(tǒng)的CDN服務(wù)檐涝,更多的是放在一個磁盤上遏匆,當(dāng)然也有不少公司進一步用內(nèi)存層又做了高熱度的緩存。 一個最快的內(nèi)容谁榜,和一個相對慢不少的機械硬盤幅聘,他們?nèi)绾巫龅礁玫拿袛?shù)據(jù)及更快的返回數(shù)據(jù)。 ? 以前跟同事聊過窃植,他是letv的cdn開發(fā)之一…. ? 現(xiàn)在一些互聯(lián)網(wǎng)公司自己開發(fā)cdn的時候帝蒿,會考慮到把頻率較多的文件,加載在內(nèi)容中巷怜,然后又nginx或者是另一個組件維護一個hash對應(yīng)的表葛超,但是問題來了,內(nèi)存畢竟是有限的丛版,而且是很有限的巩掺。 這時候,可以適當(dāng)?shù)挠眯”P的ssd页畦,來充當(dāng)二層熱度的cache緩存層胖替。
最熱的數(shù)據(jù)放在內(nèi)容中,其次的數(shù)據(jù)是放在ssd閃存里面豫缨,最差的緩存cache是放在sata里面独令。
mem,ssd好芭,sata的本身性能燃箭,我向大家也都知道, memory > ssd > sata 舍败,價格方面是倒過來的….
對Python及運維開發(fā)感興趣的朋友可以加QQ群 : 478476595 !!!
{ 2000人qq大群內(nèi)有各廠大牛招狸,常組織線上分享及沙龍敬拓,對高性能及分布式場景感興趣同學(xué)歡迎加入該QQ群 }