サービスファブリック内のアクターの使用を検討していますが、開始する前にいくつかのことを明確にしたかっただけです。サービスファブリックアクターの状態を維持する
ユーザーからデータの処理要求を受け取り、IDを返すAPIがあります。ユーザーからの複数のリクエストは、処理が重複せず、完全に分離されているため、このためにアクターがうまく機能すると感じています。
しかし、私が理解したいことは、各リクエストから作成した各アクタ内に状態をローカルに格納し、その後にそのデータをクエリするとよいでしょうか?
「使用中」(https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reliable-actors-lifecycle)ではなくアクタが状態を維持し、アクタに新しい呼び出しが行われたときに再びアクティブになることを理解します。したがって、理論的には、各アクタに同じIDが割り当てられて、ユーザに返されると、問題は発生しません。アクタが非アクティブになっても、ユーザは戻ってクエリを実行できます。
これは良いアプローチですか、それとも仕事をしてストレージを別のステートフルサービスにオフロードするだけでよいですか?この問題の長所/短所のリストを入手することをお勧めします。