WCF是否适合这份工作?队列和多个工作服务器

时间:2010-08-10 17:27:24

标签: wcf scale

我是MSMQ和WCF的新手,需要一些指导。我们正在处理的应用程序需要大量的PDF解析工作,这些工作可能需要相当长的时间才能完成。用户将从单个ASP.net应用程序请求这些作业。为了向外扩展,我们希望将PDF Parser服务分布在多个物理(或虚拟)服务器上,并使用某种排队系统来管理作业请求。在这种情况下,WCF是一个很好的技术吗?有没有人做过类似的事情?如果是这样,任何建议将不胜感激。

1 个答案:

答案 0 :(得分:2)

我可能听不懂你想要做的一切,但最初我的回答是'是',我认为这是一个很好的技术。这里有一个关于WCF和MSMQ的interesting article,特别是如果你正在查看大小超过4 MB的MSMQ消息(这是MSMQ消息的最大大小)。本文是关于如何构建WCF客户端/服务器应用程序以通过MSMQ队列处理图像处理的演练。它可能适用于您的情况。文章和演练的好处是作者构建了一个分块通道,将图像分成4 MB块,以便可以通过WCF / MSMQ发送它以便进行处理。如果您正在查看大型PDF文件,可能需要考虑这一点。

我和WCF工作了很多,而且我是一个巨大的粉丝。虽然我没有同样使用WCF / MSMQ应用程序,但它仍然是一个很好的实现,我认为结合WCF的力量和MSMQ的可靠性是一个巨大的胜利。

祝你好运。希望这会有所帮助。