02 2014 档案
摘要:最近发现windows集群能进行很多自定义,比如在集群中加入自己编写的服务。能自定义的可不少,截个图:本次演示中,只想用“通用服务”这个类型。先列下步骤编写一个记录时间的Windows服务,这个服务会每隔1秒钟写入本地文件当前时间在两台加入了windows集群的服务器中分别安装这个服务(安装即可,不用启动)在windows集群中配置一个新服务,也就是上面这个服务进行故障转移试验编写一个记录时间的Windows服务,这个服务会每隔1秒钟写入本地文件当前时间这个的代码略,没啥可说的,把安装服务、卸载服务的cmd列下面了(InstallUtil.exe需要根据情况从相应的.net framework
阅读全文
摘要:WCF,很好,却又麻烦,很多时候不想用WCF的原因就是:用这个真麻烦...麻烦的地方,比如:一堆一堆的服务配置,散落在一个一个的folder下,更新系统时容易出错客户端除了要知道WCF Contract外,还要知道服务Provider所在位置所以想了个办法来简化这些,主要思路是:加入Internal Communication Service,简称ICS。用来插入自定义的中间层编写一个Service Locator Service,用来将WCF服务提供者信息抽取统一保存,如:url, endpoint类型,做到wcf服务提供者位置无关性完成后,WCF客户端(包括WCF服务内部调用了其他WCF服
阅读全文
摘要:所要做的是简化msmq的调用代码以及做到可替代性,实现后,调用消息队列代码变为如下所示:QueueService srv = QueueService.Instance();//检查存储DTO1的队列是否存在,如不存在则自动建立srv.Prepare();//发送类型为DTO1的消息srv.Send(new DTO1() { p1="1", p2="2" });//发送类型为DTO1的消息,并且将发送的消息Id保存到msgId变量中string msgId=srv.Send(new DTO1() { p1 = "1", p2 = &q
阅读全文