いくつかのサブプロセスを子アクターに委任する必要があると仮定します。アクタの初期化中に子アクタを作成することができます(AKKA.NETのPreStartと呼ばれます)。並行して動作する複数の子アクターが必要な場合は、AKKAルーターを使用できます。私はこれを推奨アプローチと考えています。AKKAのReceive-methodの中に子アクターを作成するのは理にかなっていますか?
しかし、私はまた、受信・メソッド内で子役を作成し、IActorRefインスタンスへの参照が受信-法のローカルスコープを持ってみましょうことができます。このアプローチはこれまで理にかなっていますか?上記の場合よりも利点がありますか?
わかりました。私は可能な限りステートフルな俳優を避け、代わりにメッセージのすべての状態を渡すというベストプラクティスの支持者のどこかを読んでいます。彼らが言うように、それはプロトコルに関するすべてです。あなたはこの議論に同意しますか?または、ステートフルな子アクターを使用して終了することはしばしばありますか? –
https://petabridge.com/blog/stateful-web-applicationsを読んで、ステートフルな俳優について話し合ってください – tomliversidge