应用程序域的通信速度是否比 windows 服务快

Do app domains communicate faster than windows services

考虑在同一台机器上使用 .NET 运行 实现的 SOA 设计,其中必须动态关闭、卸载、加载和重新启动组件。 (这个程序的效率不是问题的一部分)。

两个选项中:多个 Windows 服务或多个 AppDomains "in a" 默认 AppDomain,考虑到两种情况下最快的通信渠道,当谈到通信速度时:是否有有什么区别吗?

据我所知,这两种方法之间的速度差异很小。判断哪个性能优于另一个的唯一方法是在像您的生产环境配置的机器上进行真实世界测试并进行比较。

很可能您会发现您使用的 RPC 方法不是瓶颈,而是其他方法。