4

我偶然发现了来自 Microsoft Research 的一篇非常有趣的论文,其中他们讨论了一种算法,用于根据服务器/分区的“接近度”(定义为相互远程调用的数量)在服务器/分区之间重新分配参与者,以减少跨服务器边界的远程调用。他们将他们的原型应用到了奥尔良框架。现在我想知道 Service Fabric Actors 框架是否还提供了一个接口来在运行时重新分配/平衡参与者。我在在线文档中找到的唯一与远程相关的信息提到Service Fabric 根据报告的负载重新分配分区。

任何见解都会非常有趣。

亲切的问候,帕斯卡

4

1 回答 1

2

在 Service Fabric 中,Actor 的 ID 决定了它所在的分区。更多信息在这里。所以一个 Actor 不能从一个分区移动到另一个分区。就像你说的,拥有分区(有很多 Actor)的 Actor Service 副本可以从一个节点移动到另一个节点。(用于平衡)通过使用放置约束,您可以影响运动。

于 2016-08-30T14:10:19.560 回答