负载平衡 – Service Fabric是否提供api以在运行时在分区之间移动actor

我偶然发现了一个来自Microsoft Research的非常有趣的
paper,他们讨论了一种算法,根据它们的“邻近度”(定义为彼此远程调用的数量)在服务器/分区之间重新分配actor,以减少跨服务器边界的远程调用.

他们将原型应用于
Orleans框架.

现在我想知道Service Fabric Actors框架是否还提供了一个在运行时重新分配/平衡actor的接口.

我在联机文档
mentions中发现的唯一远程相关信息,即Service Fabric根据报告的负载重新分配分区.

任何见解都会非常有趣.

亲切的问候,
帕斯卡尔

最佳答案 在Service Fabric中,Actor的ID确定它所在的分区.更多信息
here.因此Actor无法从分区移动到分区.就像你说的那样,拥有分区(有许多Actors)的Actor Service副本可以从一个节点移动到另一个节点. (用于平衡)通过使用
placement constraints,您可以影响运动.

点赞