2011-07-25 54 views
2

我有一個模塊化軟件,一個模塊必須是一個Web服務器,它接受JSON格式的REST請求,以便能夠發送操作請求以在應用程序集羣內進行處理。託管一個具有模板支持的REST Web服務器

爲了能夠選擇啓用或禁用模塊,我放棄了ASP.NET和IIS傾向於其他一些Web服務器實現。

該模塊還支持剃鬚刀模板,以創建簡單的用戶界面來訪問過程數據。

什麼是最佳選擇?

我看看南希,OpenRasta,獨木舟..

南希WCF託管似乎工作,但我有一個網頁模板的大問題。

Web頁面模板在查看作爲組件內部資源的視圖時遇到問題:我創建了一個資源提供程序來模仿默認的資源提供程序,以便檢查爲什麼它會返回兩個結果,並在南希中引發異常。

想法?

+0

好問題。我也很有趣。 –

+0

你能否詳細說明「網頁模板化的大問題」? Nancy支持自主託管,WCF託管和多種視圖引擎。 –

+0

什麼使得MVC3不適用於此? –

回答

2

我徹底推薦OpenRasta。

我目前正在使用的應用程序聽起來與您的聲音非常相似 - 我們有一組「代理」,它們使用中央協調器執行長時間運行計算。所有進程間通信都使用帶JSON的ReST-ful HTTP作爲消息格式來執行。

OpenRasta非常理想,因爲它還包含一個HTTP偵聽器,它允許我們在不使用IIS的情況下將組件創建爲獨立Windows服務(我們仍然使用IIS來託管完全無狀態的應用程序部分,例如Web UI) 。

最後,可以在OpenRasta中使用Razor - 請參閱here

+0

你使用了哪個版本庫? openrasta穩定? openrasta核心? 可以排除openwrap? –

+0

我們從openrasta-stable構建(並使用我們自己的密鑰文件對程序集進行簽名)。我們不使用OpenWrap。 –

+0

請注意openrasta-stable正在關閉,bug修復只在openrasta-core上完成:) – SerialSeb

相關問題