LinkedIn近日開源了多媒體對象存儲數據庫Ambry(GitHub).
我們開始嘗試在市場中尋找更好的替代方案,包括各種分布式文件系統、存儲一體機、云服務和內部部署方案都考察過,通過權衡我們的設計目標和得失后發現,我們需要自己開發一個能更好滿足我們需求的方案——Ambry,如今Ambry已經在LinkedIn的生產環境中使用多年,表現良好。
雖然Facebook和Google等公司經常開源一些軟件工具,但是對象數據庫在開源世界依然屬于一個小眾產品。
很多流行的互聯網公司,例如Airbnb、Pinterest和Spotify都轉向亞馬遜的AWS S3來提供對象存儲服務,但LinkedIn與Facebook和Google類似,運營著自己的服務基礎設施,因此需要能夠跨多個數據中心運營的軟件,例如Ambry就能支持大量的REST應用的API。
Ambry是一個非常復雜的系統,功能列表就有一大堆,感興趣的讀者可以去官方技術博客或者Wiki去查看更多詳情。