我正在尝试创建一个WCF服务,并将其托管在Windows服务中。这个Windows服务将部署在多台机器上(根据负载情况而定)。将有一个业务层,它将排队“作业”,并将每个作业传递给其中一个空闲的Windows服务。
我有点困惑如何实现这一点。我是否需要编写WCF和托管Windows服务,然后将它们安装到所需的任何机器上?然后从将调度作业到这些服务的层面,我该如何告诉它要发送到哪台机器(通过WCF服务接口)?这是我最困惑的部分。
我正在尝试创建一个WCF服务,并将其托管在Windows服务中。这个Windows服务将部署在多台机器上(根据负载情况而定)。将有一个业务层,它将排队“作业”,并将每个作业传递给其中一个空闲的Windows服务。
我有点困惑如何实现这一点。我是否需要编写WCF和托管Windows服务,然后将它们安装到所需的任何机器上?然后从将调度作业到这些服务的层面,我该如何告诉它要发送到哪台机器(通过WCF服务接口)?这是我最困惑的部分。
与任何其他WCF服务一样,您的服务将公开端点。客户端将简单地发送到这些端点,就像平常一样。
也许您不熟悉代理构造函数的重载?有一些重载接受一个端点地址,允许客户端选择要使用哪个服务端点。
你在谈论一个NLB解决方案。