2010-02-15 26 views
0

我目前有一個原型Web服務連接到IIS下的單個.aspx頁面。對服務器端邏輯的調用是通過一個http mywebengine.aspx POST接口爲所有服務器功能使用普通的Post參數。 Web服務沒有發送任何html,而是每次調用都傳入和傳出JSON數據結構。服務器端C#代碼最輕的http主機

Web服務不提供任何靜態內容。

對於這樣一個簡單的Web服務,IIS看起來像架構矯枉過正,並且還通過一個aspx頁面路由所有調用感覺笨拙。

什麼替代MS解決方案可供我使用?我應該公開一個單獨的WCF函數,還是使用IHttpHandler掛接到.aspx頁面處理引擎上的更高級別的IIS調用處理堆棧,或者在低級別的代碼中手動處理http comms?

Azure託管兼容性是另一個要求。

回答

1

我會考慮IHttpAsyncHandler。我碰巧寫了一篇涵蓋你確切情況的文章。只需準備好捕獲所有錯誤,並且如果它是AJAX目標,就可以在客戶端建立一些重試邏輯。工作會增加,但會以10K RPS降低臨時請求。

+0

好的,謝謝,現在我需要了解IIS HttpHanders如何映射到IIS應用程序池並處理回收,如果確實這些東西是從Azure WebRole抽象出來的。 – camelCase 2010-02-16 11:02:34

相關問題