我正在創建一個包含大量服務的分佈式應用程序,並且正在尋找允許我輕鬆創建和管理大量服務的技術。ASP.NET MVC作爲SOA的服務主機,如架構
我知道管理和部署Windows服務並不好玩。我正在考慮使用ASP.NET MVC作爲我的服務的服務主機,其中每個控制器操作本質上是一個服務,我可以通過簡單的HTTP請求和響應與服務進行通信,而不必處理複雜性,如果我使用WCF 。
服務需要隔離,並且據我所知asp.net請求是隔離的,即如果請求拋出異常,它不會影響其他正在運行的請求。
但我仍然有關於服務管理的問題。怎樣才能看到哪些服務正在運行,停止和恢復服務。此外,ASP.NET MVC是被動的,即他們只對請求做些事情,但如果我想要服務自己啓動工作呢?
我碰到MSE(管理服務引擎)(http://www.codeplex.com/來到servicesengine)。它似乎能夠託管WCF服務,它可以替代ASP.NET MVC服務。但是,我不知道它是否可以託管「主動」服務,即獨立運行的服務。我會繼續尋找並讓你知道。 – duraid 2010-03-25 15:42:18