首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web Service >

WCF 怎么实现 ServiceHost 自备份

2012-07-29 
WCF 如何实现 ServiceHost 自备份?我项目中有个需求,需要有两个ServiceHost 承载同样的服务,一个如果宕掉

WCF 如何实现 ServiceHost 自备份?
我项目中有个需求,需要有两个ServiceHost 承载同样的服务,一个如果宕掉了,另一个自动启动,该怎么实现呢?大牛们给小弟点灵感吧?

[解决办法]
用什么host的WCF?

IIS,还是Windows Service?

如果用IIS的话可以用FailOver cluster. 
参考:
How to Create a Windows Server 2003 Failover Cluster for Cluster Continuous Replication
http://technet.microsoft.com/en-us/library/bb124038(v=exchg.80).aspx
[解决办法]
我碰到过类似问题。
写个windows service, call 一个简单的test webmethod。如果超时,或者返回错误。就kill host的process,重新启动个新的。
[解决办法]
如果是IIS host,那么一般的 Load balance 就可以解决了,服务是多个。

如果是 Console 的话,就麻烦了,可以考虑用个 WCF Routing Service 来做转发,转发时可以先判断
服务是否存活。

热点排行