因此,很容易对ASP.NET Web应用程序进行负载平衡。您在两台服务器之间建立一个负载均衡器,并且如果Web服务器在端口80上没有响应,它将不会收到请求。对控制台应用程序或服务进行负载均衡
对于C#控制台应用程序或Windows服务执行此操作的操作是否有任何已证实的技术?是否有任何框架知道对等进程是活着还是死亡,做心跳等?
我一直在尝试一下NServiceBus,对于某些类型的应用程序来说,它似乎有助于将大部分工作作为对事件的响应来完成,这使得它更像Web应用程序,实际上,因此更容易通过多个流程进行扩展和负载平衡,但我觉得这是一个半解决方案,因为在大多数情况下,通常需要有一个“主”流程的概念,负责开始工作。
WCF具有一些负载均衡功能。除了存在以外,我对此知之甚少。鉴于独立于配置的WCF是怎样的,我敢打赌,这可以与运行服务的多个服务器或同一服务器上的多个进程(如果使用命名管道)一起工作。只是一个想法 - 希望你能比这更深入... – Jaxidian 2010-03-29 13:28:09