Architecture 面向web的高负载图像处理体系结构

Architecture 面向web的高负载图像处理体系结构,architecture,high-load,Architecture,High Load,我必须实现以下高负载应用程序: 用户通过浏览器将图像发送到web服务器。服务器应该处理图像并将结果(几个字符串)发送回用户的浏览器。结果应在10秒钟内出现,并且在服务器处理时Html UI应是有响应的(非阻塞的) 您如何看待以下体系结构,技术是否合适,解决方案是否可扩展 有几个web服务器(~2-4)已准备好获取用户映像 当接收到图像时,它被转移到其中一个处理服务器(本地网络中应该有约50个无法从Internet访问的处理服务器) (a) 如果处理结果已通过ajax准备就绪,客户端将开始轮询we

我必须实现以下高负载应用程序:

用户通过浏览器将图像发送到web服务器。服务器应该处理图像并将结果(几个字符串)发送回用户的浏览器。结果应在10秒钟内出现,并且在服务器处理时Html UI应是有响应的(非阻塞的)

您如何看待以下体系结构,技术是否合适,解决方案是否可扩展

  • 有几个web服务器(~2-4)已准备好获取用户映像
  • 当接收到图像时,它被转移到其中一个处理服务器(本地网络中应该有约50个无法从Internet访问的处理服务器)
  • (a) 如果处理结果已通过ajax准备就绪,客户端将开始轮询web服务器,时间间隔为1000毫秒
  • (b) 客户端具有flash/silverlight组件,该组件实现双工浏览器web服务器通道,以便在结果准备就绪后立即从服务器接收结果
  • 这里面有一些东西:

  • 您个人喜欢在Internet环境中使用ajax轮询方法还是双工通信(使用flash/silverlight)?或者你会把它们混在一起
  • web服务器如何知道处理结果已准备就绪?我想在本地internet中应该有一个快速响应的中介服务,它由处理服务器(最多50个处理服务器)通知处理结果,并通知web服务器结果已就绪
    您需要的是一个并行处理框架。看看: