我们有一个 Web 应用程序(以 Spring、hibernate 和 MySQL 作为数据库),其中多个用户可以同时在服务器上存储大量视频(预先录制或从应用程序本身录制)。
在那种情况下,服务器负载肯定会更多。我们假设应用程序中有500-2000个用户。
那么我应该使用什么策略来减少服务器的负载并使响应时间更快。
1)将视频存储在我们的服务器上(磁盘空间大),并使用ActiveMQ/RabbitMQ机制在队列中进行文件上传和下载。
2)将视频存储在某个第三方服务器(如 YouTube、vimeo 等)上,将所有视频上传到一个中央帐户。我最近用你的 tube 和 vimeo 检查了这个东西,但他们每次上传都需要最终用户登录凭据。而且我不希望在我的应用程序中最终用户在每次上传之前提供他们的凭据。
有没有其他方法可以减少工作量,让服务器同时上传的响应时间更好,请指导。
提前致谢,
阿伦