0
長時間潛伏者第一次海報。你好。在Node.js生態系統中存儲大量媒體文件的位置?
我有一個Node.js後端服務器,在前端服務React.js。我目前正在將大量的mp3和wav文件上傳到服務器。也就是說,用戶在我的前端上傳文件,然後在運行節點實例的服務器上創建一個文件夾,並在那裏存儲與該用戶有關的mp3/wav。
該項目正在從開發轉入生產階段,並且我從可擴展性的角度思考a)這種做法有多麼糟糕b)我最好的託管選擇是什麼,以及c)用於存儲文件的替代選項服務器本身。
現有用戶羣約有500名用戶,每個用戶每1.5個月上傳大約600MB到1.5GB的媒體。
任何洞察力都會很棒,因爲搜索似乎沒有結果。謝謝!
一些存儲選項。 1)本地硬盤,2)局域網硬盤,3)雲存儲(如AWS),4)NAS(網絡附加存儲)。使用什麼完全取決於對需求,訪問模式,總存儲等的詳細瞭解......您沒有提供。一般來說,只需使用本地連接的硬盤驅動器即可開始工作,並且只有在需求或需求將您帶入更強大的功能時纔會變得更加複雜。 – jfriend00
僅供參考,如果你的數字是正確的,你正在尋找增加500GB /月的上傳。如果您必須無限期地保留所有這些上傳內容,那麼第一年您就需要6TB(假設沒有計劃外的用戶增長)。我想我會研究雲存儲,除非您想要管理一堆硬盤並對其進行虛擬化,並對其進行虛擬化並對其進行維護和備份並添加冗餘。 – jfriend00
感謝您的迴應:) - 文件需要流式傳輸。簡而言之,我正在構建一項服務,用戶可以上傳音樂文件,其他人可以對其進行流式傳輸,因此訪問次數將超過num用戶。我會研究AWS,因爲這看起來是最簡單的方法。謝謝! – rpierre