相同类型的服务结构actor可以使用相同dll的不同版本吗?

时间:2017-04-26 17:26:55

标签: c# dll appdomain azure-service-fabric service-fabric-actor

使用Assembly.Load加载的dll有一个长时间运行的方法,返回大数据集,我正在考虑创建AppDomains来运行此dll的不同版本。但是,我没有使用AppDomains,所以我不确定跨AppDomain边界的编组/序列化的复杂性和性能。

因此,我想知道在使用AppDomains进行探索之前,是否可以通过利用Service Fabric中的微服务架构绕过AppDomains。

谢谢!

1 个答案:

答案 0 :(得分:1)

如果你使用微服务架构,那么你几乎可以在不同的进程中加载​​dll,这可能更简单但是依赖于ServiceFabric。

使用AppDomains,如果您在不同的appdomain周围传递数据,基本上就会很复杂。如果不是这种情况,我认为AppDomain是这种情况的正确方法。