在多台机器上运行的C#Windows服务?
发布时间:2020-12-16 01:43:22 所属栏目:百科 来源:网络整理
导读:我正在尝试创建一个托管在 Windows服务中的WCF服务.此Windows服务将部署在多台计算机上(根据负载,可变数量的计算机).将有一个业务层将排队“作业”并将每个作业传递给其中一个Windows服务,具体取决于哪个是免费的. 我对如何实现这一点感到有点困惑.我是否编
我正在尝试创建一个托管在
Windows服务中的WCF服务.此Windows服务将部署在多台计算机上(根据负载,可变数量的计算机).将有一个业务层将排队“作业”并将每个作业传递给其中一个Windows服务,具体取决于哪个是免费的.
我对如何实现这一点感到有点困惑.我是否编写WCF并托管Windows服务,将它们安装到我需要的任何机器上.然后从将要发送作业到这些服务的层,我以某种方式告诉它要发送到哪台机器(通过WCF服务接口).这一点我最困惑的是如何做. 解决方法
我做了这件事.您所描述的内容是正确的(尽管保持节点同步并且不允许它们相互踩在分布式环境中可能很粗糙).为了定位端点,我建议使用
http://msdn.microsoft.com/en-us/library/ee354381.aspx中描述的WS-Discovery.如果您不使用.NET4,您仍然可以使用服务或端点行为自行实现发现.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |