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



长时间潜伏者第一次海报。嗨。

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

项目正在从开发阶段进入生产阶段,我想知道从可伸缩性的角度来看a)这种做法有多糟糕b)我最好的托管选择是什么,c)在服务器上存储文件的替代选择。

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

任何见解将是伟大的,因为搜索似乎没有定论。谢谢!

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

即使你想保持在你的服务器上,我建议运行单独的服务器只上传/下载文件和创建基于oauth的认证,system.

如果你也想去流媒体。也有云服务器提供流媒体支持,如wow,airplayit等。

最新更新