2010-06-04 49 views
0

我有一個多用戶Web工具,它利用中間Web服務與外部數據源進行通信。應用程序頻繁地調用Web服務,有時可能涉及大量數據傳輸。創建維持高負載的多功能Web服務 - .NET

我想製作一個可擴展的架構,其中成千上萬的用戶可以同時使用Web服務並使其可靠。

那麼什麼樣的Web服務模型或協議應該我喜歡,因爲我看到很多類型,如REST,WCF,SOAP等,我不太熟悉。但我非常習慣使用SOAP來支持ASP.NET webservices。

謝謝

NLV

+0

模型和/或協議!=可伸縮性。 – jro 2010-06-04 22:08:32

+1

這是一個非常「開放」的問題。但您可能需要先思考通信模式和系統間的抽象交互,首先要了解有關可伸縮性和可靠性方面的限制。示例:您是否需要同步請求響應或者是否可以利用事件驅動方法?你可以在你的服務的多個實例上加載平衡嗎?等等... – Alex 2010-06-05 12:26:50

+0

我明白這一點。你能否給我提供一些關於架構Web服務的鏈接或資源? – NLV 2010-06-07 07:29:24

回答

0

WCF將是一個很好的技術......考慮到你所控制的Web服務客戶端和服務器,你將不會被basicHttpBinding的限制,您可以利用可靠會議確保保證交付。

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

該解決方案還能夠方便地擴展,當一臺服務器被徵稅,你可以在它輕鬆地投入更多的服務器。