Node.js 独立的视频编码服务器?

Node.js 独立的视频编码服务器?,node.js,mongodb,ffmpeg,video-processing,video-encoding,Node.js,Mongodb,Ffmpeg,Video Processing,Video Encoding,我正在制作一个网站,将处理视频上传和编码。我的想法是让主服务器处理客户端请求和视频处理。但据我所知,视频编码是cpu密集型的。因此,我不确定是让一台服务器完成所有工作,还是让另一台服务器完成处理工作。我想尝试将来证明自己一点,以防我得到高流量,从而为服务器增加更多的处理工作 所以我的问题是,现在有一个单独的视频编码服务器是不是太过分了,还是我的做法完全错了 另外,我正在使用nodejs。对于一个刚开始的人来说,这将是过度的。正如您所提到的,您还不知道预期的流量是多少,而且很难预测您的web应用程

我正在制作一个网站,将处理视频上传和编码。我的想法是让主服务器处理客户端请求和视频处理。但据我所知,视频编码是cpu密集型的。因此,我不确定是让一台服务器完成所有工作,还是让另一台服务器完成处理工作。我想尝试将来证明自己一点,以防我得到高流量,从而为服务器增加更多的处理工作

所以我的问题是,现在有一个单独的视频编码服务器是不是太过分了,还是我的做法完全错了


另外,我正在使用nodejs。

对于一个刚开始的人来说,这将是过度的。正如您所提到的,您还不知道预期的流量是多少,而且很难预测您的web应用程序的增长,因为它可能会逐渐增长,或者立即起飞并冲击您的服务器

我会以这样一种方式处理这个问题,我可以将视频处理工作从主网站分离出来并排队。这将允许您扩展应用程序的视频处理部分,而无需在那里运行整个网站

使用一种排队系统,您还可以管理在任何时间点处理的视频量。因此,如果一台服务器可以一次处理5个视频处理请求,那么任何新请求都必须等到完成前一个请求,等等。这几乎是一种微服务类型的体系结构

希望这能给你一些想法