2009-06-05 36 views
0

我有以下情形: alt text http://static.zooomr.com/images/7579022_e64808b855_o.png 我們一個WebService這對作爲一個搜索引擎,通過的WebApp
但由於使用我們都知道在32位系統和IIS6 :800Mb是最大的。 ALLOC-MEM的web應用程序...HOWTO使這個Windows的服務的場景作爲漂亮地

現在,我有以下想法,因爲我們超過此限度:
alt text http://static.zooomr.com/images/7579028_c423e52b46_o.png
讓WCF與Windows服務,這是不受此約束溝通!

但是,這使我想到一些問題:
如何與Windows服務溝通,我會爲與WCF(具有參數的方法,獲取對象的返回值,等等)的客戶端通信。

想着這一點後,following post向我走來。
但我不熟悉這種情況。

做一些你知道一些很好的資源,在那裏我能得到的知識來實現​​這個場景(可能與演示應用程序)? 或者有人可能更好地瞭解如何實現這個場景更加美觀?

此方案與西港島線C#3.0和.NET 3.5(SP1)完全做到......

回答

3

我肯定會使用WCF的web應用和服務之間的通信層。您可以託管在Windows服務ServiceHost,和服務於任何類型的WCF端點。

我見過一個常見的模式是連接使用MSMQ(MSMQ網結合)的網絡層和業務層,這樣就切斷了電話,有的緩衝允許負載耐受。如果你不需要緩衝,你可以使用任何其他類型的結合(淨TCP或HTTP甚至,雖然有時它棘手正確地得到HTTP設置IIS以外)。

這裏有一個很好的教程:

http://msdn.microsoft.com/en-us/library/ms733069.aspx

+0

謝謝 - 正是我需要的和一個很好的教程! – 2009-06-08 05:44:34