我偶然发现了微软研究院的一个非常有趣的paper,他们在那里讨论了一种算法,根据服务器/分区之间的“接近度”(定义为彼此之间的远程调用数量)在服务器/分区之间重新分配参与者,以减少跨服务器边界的远程调用。他们将他们的原型应用于Orleans框架。现在,我想知道Service Fabric Actors框架是否也提供了在运行时重新分发/平衡actors的接口。我在联机文档mentions中找到的唯一远程相关信息是服务结构根据报告的负载重新分配分区。
任何洞察力都会非常有趣。
致以亲切的问候,帕斯卡
发布于 2016-08-30 22:10:20
在Service Fabric中,参与者的ID决定了它所在的分区。更多信息here。所以Actor不能从一个分区移动到另一个分区。正如您所说,拥有分区的Actor Service副本(具有多个Actor)可以从一个节点移动到另一个节点。(用于平衡)通过使用placement constraints,您可以影响移动。
https://stackoverflow.com/questions/39222594
相似问题