2009-11-30 77 views
0

我有一個WCF Web服務,充當WCF Windows服務和客戶端界面之間的代理。這樣做是爲了讓我們的程序可以有一箇中央「狀態」服務器,而Web服務可以分發。避免雙重序列化/反序列化

理想情況下,我想剪掉中間IIS託管的WCF Web服務序列化,並通過IIS將客戶端發送的字節直接提供給Windows服務。這可能嗎?

回答

0

爲什麼不直接使用NLB?我認爲羣集將比代理WCF服務更好地分配請求。

+0

因爲初始客戶端請求必須通過IIS。 WCF Web服務就在那裏將請求轉發到中央狀態服務器。 – 2009-11-30 23:00:44

+0

正確,但*爲什麼*必須通過IIS? – 2010-01-26 23:05:16

0

這是可能的,但你不想在中間使用WCF。難度級別取決於您用於運輸的技術。例如,如果您使用的是BasicHttp(好的SOAP),則可以在ASP.NET中編寫代理,通過HttpWebRequest將字節從客戶端傳送到服務器。

您也可以考慮在您的網頁框中安裝一個反向代理,以將您的WCF請求路由到您的中央Web服務。