IIS上具有net.tcp端口共享的WCF服务。根据性能问题,这是一个很好的解决方案吗?
我们计划开发一大套带有net.tcp绑定的WCF服务(大约50个服务)。它们将托管在IIS上 据我所知,实现这一目标有两种方式:IIS上具有net.tcp端口共享的WCF服务。根据性能问题,这是一个很好的解决方案吗?,wcf,net.tcp,tcpportsharing,Wcf,Net.tcp,Tcpportsharing,我们计划开发一大套带有net.tcp绑定的WCF服务(大约50个服务)。它们将托管在IIS上 据我所知,实现这一目标有两种方式: 在IIS上创建一个站点。服务将作为IIS应用程序部署。因此,根据站点的net.tcp绑定(net.tcp端口共享功能),所有服务将使用相同的端口 在IIS上创建50个站点,一个站点对应一个服务。每个站点在net.tcp绑定中都有不同的端口,因此,每个服务都将使用不同的端口工作 根据性能问题,哪种方式更好?我找不到有关net.tcp端口共享解决方案性能的任何信息。net
根据性能问题,哪种方式更好?我找不到有关net.tcp端口共享解决方案性能的任何信息。netcpportsharing是WCF tcp端口共享服务。它实现了一个集中式TCP侦听器,以便多个进程可以在同一TCP端口上侦听。
有关更多信息,请参阅此链接。 端口共享不应该只是部署服务的一个考虑因素。 您必须基于设计部署
NetTCPortShare是WCF TCP端口共享服务。它实现了一个集中式TCP侦听器,以便多个进程可以在同一TCP端口上侦听。
有关更多信息,请参阅此链接。 端口共享不应该只是部署服务的一个考虑因素。 您必须基于设计部署
非常感谢。但NetCpportShare的性能如何?更好的一个是什么?50个站点(一个站点对应一个服务)在不同的端口上,还是一个站点在一个端口上具有NetCpPortShare(适用于所有服务)?应创建50个独立的站点,共享单个端口。有关注册配置的更多信息,请参阅本文。我了解端口共享,但出现了另一个相关问题。使用多个WCF服务创建WCF项目是否不好?这样的项目可以构建在一个DLL和几个*.svc文件中。我是否可以将这种方法用于将共同部署的服务(根据我们的目标和体系结构)?是的,创建一个包含多个WCF服务的项目是不好的,因为一个服务的更改会导致在部署时重新编译所有服务,并导致所有服务停机。在一个场景中,如果一个服务引发未处理的异常,导致重新启动所有服务。如果单个项目共享多个服务,那么在团队环境中开发服务也很困难。将类似方法(操作合同)分组到一个服务中。您可以为日志、验证和授权等创建公共组件,这些组件可以在服务之间使用。谢谢。但NetCpportShare的性能如何?更好的一个是什么?50个站点(一个站点对应一个服务)在不同的端口上,还是一个站点在一个端口上具有NetCpPortShare(适用于所有服务)?应创建50个独立的站点,共享单个端口。有关注册配置的更多信息,请参阅本文。我了解端口共享,但出现了另一个相关问题。使用多个WCF服务创建WCF项目是否不好?这样的项目可以构建在一个DLL和几个*.svc文件中。我是否可以将这种方法用于将共同部署的服务(根据我们的目标和体系结构)?是的,创建一个包含多个WCF服务的项目是不好的,因为一个服务的更改会导致在部署时重新编译所有服务,并导致所有服务停机。在一个场景中,如果一个服务引发未处理的异常,导致重新启动所有服务。如果单个项目共享多个服务,那么在团队环境中开发服务也很困难。将类似方法(操作合同)分组到一个服务中。您可以为日志、验证和授权等创建公共组件,这些组件可以在服务之间使用。