网易云音乐到底怎样贮存海量音乐的

一般的做法是音乐文件存在多个分布式的存储设备中,音乐文件的文件路径存在数据库中通过拼接得到。非常热门的音乐可能需要缓存,CDN配合。
■网友
并不是海量,你想想视频网站,那才叫海量,每天还不停有人上传此外容量是小问题,访问才是大问题
■网友
這是分佈式存儲專業的問題。簡單說,首先根據網絡情況,劃分出幾個大型數據中心,作為存儲群;再找到網絡能力較好的數據中心,作為接入群。存儲群要求:大容量存儲,很好的備份能力。接入群要求:高速度存儲,高速網絡。一般來說,上傳的文件,先暫時存放在某個接入群的服務器上,然後會被同步到多個(不是全部,但一般不是一個)存儲群的服務器上,作為永久保存。訪問者只能連接到接入群的服務器上獲取文件,如果文件不存在,則接入群會找存儲群要這個文件,同時提供一定時間的緩存服務。也就是說接入群只保留在當地經常被訪問的文件而已。


    推荐阅读