我正在考虑一个新的(大)项目。该项目涉及大量用户上传的视频内容。
我倾向于在 Grails 中构建它,我过去已经完成了大量的 Java 工作。
目前,我处理视频存储的想法是将文件写入挂载,然后将该位置保存在数据库中。
我还应该考虑其他一些选择吗?我想知道像 JackRabbit(或 Hadoop,但这个 SO Question 似乎表明不是)之类的东西是否是我应该进一步研究的东西。
我担心 future 的可扩展性,并试图在部署到集群时保持简单。
最佳答案
两年前我做过类似的事情,我们使用 FTP 将视频放在单独的媒体服务器中。正如您所说,我们将服务器名称和文件位置存储在数据库中。这样我们就可以毫无问题地上传数千个视频并使用集群。
媒体服务器已调整为使用 apache 提供静态文件。这样视频就不会通过 tomcat 或您的 servlet 容器提供。
关于java - 架构建议 : Grails and Video Content,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11044933/