单独的视频编码服务器?

Separate server for video encoding?

我正在制作一个处理视频上传和编码的网站。我的想法是让主服务器同时处理客户端请求和视频处理。但据我了解,视频编码 cpu 密集。所以我不确定是让一台服务器完成所有工作还是让一台单独的服务器来处理事情是个好主意。我想尝试在未来证明自己一点,以防我获得大量流量,从而为服务器增加更多处理工作。

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

Ps。我正在使用 nodejs。

对于刚开始的人来说,这太过分了。正如您所提到的,您还不知道预期有多少流量,并且很难预测您的 Web 应用程序的增长,因为它可能会逐渐增长或立即起飞并影响您的服务器。

我会以这样一种方式来解决这个问题,即我可以将视频处理工作与主网站分开并排队。这将允许您扩展应用的视频处理部分,而无需 运行 整个网站。

借助一种排队系统,您还可以随时管理正在处理的视频量。所以如果1台服务器一次可以处理5个视频处理请求,任何新的请求都必须等到它完成之前的请求等等。几乎是微服务类型的架构。

希望这能给你一些想法。