使用更多通道或端点通过.NET远程处理暴露的高效多服务?

时间:2010-04-14 06:30:56

标签: c# .net tcp remoting distributed

我正在使用TCP远程处理原型分布式服务器应用程序,我希望从每个远程处理服务器进程公开不同的多个服务。

在某些情况下,我希望服务从同一个进程运行,但我不希望使用该服务的任何人关心它。

我想知道在同一进程中使用端点URI / URL区分的相同远程处理通道中的多个服务是否更有效,还是应该在同一进程中为每个服务在不同端口上创建新通道?

使用up端口并不是一个问题,因为服务数量很少,网络和机器配置也完全受到控制。

如果远程处理为每条消息或仅在连接时发送URI字符串,以及远程处理框架是否足够智能以便在同一台机器甚至同一进程上进行调用时是否能够减少工作量,我还不清楚?

提前致谢。

1 个答案:

答案 0 :(得分:0)

您还可以使用Net.Tcp端口共享服务在同一端口上的不同进程中托管。