Does the Service Fabric api provide the ability to move participants between partitions at runtime

I came across a very interesting article from Microsoft Research, where they discuss the algorithm for redistributing participants between servers / partitions based on their "proximity" (defined as the number of remote calls to each other) to reduce remote calls across server boundaries. They applied their prototype to the Orleans structure . Now I'm wondering if the Fabric Actors service structure supports an interface for redistributing / balancing participants at runtime. The only remotely related information I found in the online documentation mentions that Service Fabric redistributes partitions based on the specified load.

Any insight would be very interesting.

Regards, Pascal

+4
source share
1 answer

In Service Fabric, the Actor identifier identifies the partition in which it lives. More details here . So the actor cannot go from section to section. As you said, the Actor Service replica that owns the partition (with many members) can be migrated from node to node. (for balancing) Using placement restrictions , you can influence movements.

+2
source

Source: https://habr.com/ru/post/1652964/


All Articles