2012-02-17 64 views
0

我想知道是否可以創建一個c#表單應用程序和一個wcf服務,通過提供c#應用程序多個來源來提供類似洪流的服務,以平衡服務器上的負載?是否可以創建一個C#應用程序從多個wcf服務器下載單個文件?

我們希望爲客戶提供與就像一個BitTorrent的風格相同的Web服務代碼分配不同的服務器資源,加快我們的WCF服務請求的方式。

我在這兒看錯路嗎?請指導我。

回答

1

上面介紹的是基本的負載平衡。您可以使用基於硬件的LB設備或使用Windows'Network Load Balancing等基於軟件的解決方案來跨多個託管您的WCF服務的服務器進行負載平衡。

爲了使您的WCF服務,在負載均衡的環境中工作良好,focus on using HTTP for your transport。如果您願意,您可以對TCP進行負載平衡,但由於在cilent和服務器上進行了套接字池優化,因此它會更加複雜。

然而,請注意負載平衡是沒有什麼像BitTorrent,它使用複雜的,動態的,帶寬和連接感知的多對等塊下載和上傳協議。

,我肯定會尋求其他,也許更優化的解決方案,包括在中間的規模和內容分發網絡(CDN的)的簡單的最終使用緩存之前建議先從LB。 BitTorrent的可能是在規模的最末端的一個選擇,但是這對於其他問題筏主題;)

+0

我同意,BitTorrent是一個協議,我只是在尋找一個術語,用來描述一種需要。優秀的投入。我想現在檢查你的答案,讓我等待一些輸入 – 2012-02-17 02:34:13

相關問題