在同一 Service Fabric 服务中使用多种参与者类型的优缺点

Pros and cons in using multiple actor types in same Service Fabric service

使用 Azure Service Fabric Reliable Actor 编程模型时,在同一服务中使用多种参与者类型的优缺点是什么? 仅仅是部署的问题,还是也有运行时的考虑?

优点:

  • 增加密度。
  • 需要管理的项目更少,这总是有帮助的。

缺点:

  • 同一包中的 actor 类型必须同时 deployed/upgraded,并且不再独立。

如果各个参与者在逻辑上紧密耦合,我的建议是使用相同的代码包。