【问题标题】:Separate server for video encoding? [closed]用于视频编码的单独服务器? [关闭]
【发布时间】:2019-05-24 07:46:34
【问题描述】:

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

所以我的问题是,现在有一个单独的服务器进行视频编码是不是有点矫枉过正,还是我做错了?

附言。我正在使用 nodejs。

【问题讨论】:

    标签: node.js mongodb ffmpeg video-processing video-encoding


    【解决方案1】:

    对于刚开始的人来说,这将是矫枉过正。正如您所提到的,您还不知道预计会有多少流量,并且很难预测您的网络应用程序的增长,因为它可能会逐渐增长或立即起飞并重创您的服务器。

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

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

    希望这能给你一些想法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-24
      相关资源
      最近更新 更多