2010-08-10 35 views
0

我是MSMQ和WCF的新手,需要一些指導。我們正在處理的應用程序需要大量的PDF解析作業,這些作業可能需要很長時間才能完成。用戶將從一個ASP.net應用程序請求這些作業。爲了擴大規模,我們希望將PDF解析器服務分佈在多個物理(或虛擬)服務器上,並使用某種排隊系統來管理作業請求。在這種情況下,WCF是一個很好的技術嗎?有沒有人做過類似的事情?如果是這樣,任何意見將不勝感激。WCF適合這份工作嗎?隊列和多個工作者服務器

回答

2

我可能不瞭解你想要做的一切,但最初我的回答是'是',我認爲這是一個很好的技術。在將WCF與MSMQ結合使用時,這裏有一個interesting article,尤其是如果您查看的MSMQ郵件大小超過4 MB(這是MSMQ郵件的最大大小)。本文介紹如何構建WCF客戶端/服務器應用程序以處理通過MSMQ隊列處理圖像。它可能適用於你的情況。文章和演練的一個很好的部分是,作者構建了一個分塊通道,將圖像分成4 MB塊,以便通過WCF/MSMQ發送以進行處理。如果您正在查看大型PDF文件,這可能是需要研究的內容。

我已經和WCF合作過很多次了,而且我是一個超級粉絲。儘管我沒有和WCF/MSMQ應用程序一起工作,但它仍然是一個很好的實現,我認爲結合WCF的強大功能和MSMQ的可靠性是一個巨大的勝利。

祝你好運。希望這可以幫助。