Categories
程式開發

十五年後,重構一個“在線的騰訊”


如果花了十五年時間從無到有建立一個基礎技術產品,然後又花兩年的時間全部進行重構,那麼這算不算是一個技術人的完美職業經歷?

騰訊從2006年開始研發通用存儲平台,在這差不多十五年之間,騰訊絕大部分的業務如QQ、QZone、微信、流媒體以及針對第三方的雲服務,都使用的是這個存儲平台。存儲作為互聯網業務的核心,逐漸演變為跟操作系統和網絡一樣的底層基礎設施。

兩年前,騰訊啟動了存儲平台的重構,並在線將大部分業務成功地切換了過去。

大船難調頭?那騰訊這次是怎麼做到的?

積累十五年,一朝被重構

2005年,騰訊QQ用戶正式突破1000萬,開啟了騰訊業務的海量時代。

QQ社交也帶火了QQ相冊。當時數碼相機開始在國內興起,QQ相冊上線後,日均上傳量很快超過800萬張。那時國內的存儲服務器主要是磁盤櫃或刀片機,擴容的效率很低,給當時騰訊的互聯網基礎架構帶來了全新挑戰。

2006年,以滿足相冊業務為契機,騰訊開始組織人馬,從零構建起幾套核心的平台:通用性存儲平台TFS,面向KV的存儲平台TDB,以及應對在線業務頻繁寫入的可靠內存存儲CMEM 。這些自研平台為騰訊存儲的發展奠定了基礎,支撐起了QQ空間、微雲、QQ等產品的海量存儲需求。