haystack

Haystack

Haystack是Facebook的高性能照片存儲/檢索系統(嚴格來說,是一個對象存儲,因此它並不一定要存儲照片)。它有許多工作要做;有超過20億張上傳的照片,並且每一個被保存在四個不同的解析度,因此有超過800億張照片。

它不僅是對能夠處理的上億的照片,運行表現也是至關重要的。正如我們前面提到的,Facebook的服務約120萬張照片每秒,這個數字不包括CDN上的。這是一個驚人的數字。

Haystacks 是用戶層抽象機制,簡單的說就是把圖片元數據的進行有效的存儲管理。傳統的方式可能是通過 DB 來做,Facebook 是通過檔案系統來完成的。通過 GET / POST 進行讀/寫操作,應該說,這倒也是個比較有趣的思路,如果感興趣的話,看一下 GET / POST 請求的方法或許能給我們點啟發。

相關詞條

相關搜尋

熱門詞條

聯絡我們