4

Microsoft Researchの非常に面白いpaperを見つけました。ここでは、彼らの近接性に基づいてサーバー/パーティション間でアクターを再配布するアルゴリズムについて説明します。サーバ間のリモートコールを減らすことができます。 彼らはプロトタイプをOrleansフレームワークに適用しました。 サービスファブリックアクターフレームワークが実行時にアクターを再配布/バランス調整するためのインターフェースを提供するかどうかは疑問です。 オンラインドキュメントmentionsで見つかった唯一のリモート関連情報は、Service Fabricが報告された負荷に基づいてパーティションを再配布していることです。Service Fabricは実行時にパーティション間でアクターを移動するAPIを提供しています

洞察は非常に興味深いでしょう。

敬具、サービスファブリック内 パスカル

答えて

2

、俳優のIDは、それがに住んでいるパーティションを決定します。詳細情報here。したがって、アクタはパーティションからパーティションに移動できません。あなたが言ったように、(多くのアクタを持つ)パーティションを所有するActor Serviceレプリカをノードからノードに移動することができます。 (バランスをとるため)placement constraintsを使用することで、動きに影響を与えることができます。

+0

配置の制約についてのヒントをありがとう、私はそれらについて知りませんでした。そのような機能が計画されているかどうかに関わらず、実際のService Fabricチームの誰かが入力を希望していましたが、少なくとも私にとっては、(非常に)大規模なシステムでは不可欠と思われます。それにもかかわらず、あなたのご意見ありがとうございます。 – Pascal

+0

「親和性」に興味があるかもしれません:https://azure.microsoft.com/en-us/documentation/articles/service-fabric-cluster-resource-manager-advanced-placement-rules-affinity/お互いのサービスを密接につなぐことができます。 (あなたがチャット問題を解決している間) – LoekD

関連する問題