Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用NLB在IIS中托管自定义WCF_Wcf_Iis_Load Balancing_Endpoints_Nlb - Fatal编程技术网

使用NLB在IIS中托管自定义WCF

使用NLB在IIS中托管自定义WCF,wcf,iis,load-balancing,endpoints,nlb,Wcf,Iis,Load Balancing,Endpoints,Nlb,我们正在尝试为我们的系统设计一个新的网络地形图。我们目前将WCF作为一个windows服务托管,该服务公开HTTP、HTTPS、NetTCP,现在还公开AJAX服务端点 是否有人知道,如果我们的WCF可以移动到IIS中,同时仍然有那些相同的公开端点,并利用IIS集群和NLB?这些暴露的端点可以成为NLB的一部分吗?不知道它是如何工作的,我一直在做一些研究,但找不到任何解决这些问题的方法 我对WCF和IIS有点陌生,我们目前正处于该项目的研究阶段,因此欢迎并非常感谢任何意见或建议 您可以将您的服务

我们正在尝试为我们的系统设计一个新的网络地形图。我们目前将WCF作为一个windows服务托管,该服务公开HTTP、HTTPS、NetTCP,现在还公开AJAX服务端点

是否有人知道,如果我们的WCF可以移动到IIS中,同时仍然有那些相同的公开端点,并利用IIS集群和NLB?这些暴露的端点可以成为NLB的一部分吗?不知道它是如何工作的,我一直在做一些研究,但找不到任何解决这些问题的方法


我对WCF和IIS有点陌生,我们目前正处于该项目的研究阶段,因此欢迎并非常感谢任何意见或建议

您可以将您的服务主机从Windows服务移动到IIS,只要您已打开,这将是tcp绑定请求所必需的

您将不得不重新配置您的服务以支持负载平衡,因此请查看下面的文章,作为关于负载平衡的有用起点

要审议的问题:

您是否使用启用会话的合同?服务行为是否使用PerSession?您是否打开了可靠的消息传递功能?会话和可靠会话是特定服务器的本地会话,因此故障切换需要创建新会话。客户端必须通过创建新的通道(代理)来启动此操作

其他有用的文章:


请仔细标记。您将此标记为,但可能是指。您知道NLB是否与作为windows服务托管的wcf basicHttpBinding一起工作吗?