我正在创建一个包含大量服务的分布式应用程序,并且正在寻找允许我轻松创建和管理大量服务的技术。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