在Node.js生态系统中存储大量媒体文件的位置?

时间:2016-08-26 00:52:49

标签: javascript node.js server storage hosting

长时间潜伏着第一次海报。您好。

我有一个Node.js后端服务器,在前端提供React.js。我目前正在向服务器本身上传大量的mp3和wav文件。也就是说,用户在我的前端上传文件,我在运行节点实例的服务器上创建一个文件夹,并将mp3 / wav存储在那里,与该用户有关。

项目正在从开发转向生产,我从可扩展性的角度思考a)这种做法有多糟糕b)我最好的托管选项,以及c)在服务器上存储文件的替代选项本身。

现有用户群约有500名用户,每个用户每1.5个月上传大约600MB - 1.5GB的媒体。

任何见解都会很棒,因为搜索似乎没有结果。谢谢!

1 个答案:

答案 0 :(得分:1)

我建议您与CDN云服务器集成。例如 dropbox ,Google或AWS。它具有非常灵活的API,包括基于角色的访问和身份验证。

即使您想要保留在服务器上,我建议只运行单独的服务器来上传/下载文件并创建基于oauth的身份验证系统。

如果您还想要进行流式传输。然后还有云服务器,提供像wows,airplayit等流媒体支持。