私はAkkaクラスタリングと概念実証に取り組んでいて非常に新しいです。私の場合、私はクラスター上で実行されている俳優を持っており、俳優はMap [String、Any]のような状態を持っています。そのため、任意の要求に対して、アクターは受信メッセージに基づいてそれを受け取り、新しいエンティティアクターとデータマップを作成します。ここで問題となっているのは、マップが現在メモリに入っていることです。赤ちゃんの俳優の状態を赤ちゃんのどこかに保管したり、発火させることは可能ですか?akkaシャードされたアクターの状態を外部化または発火させる方法を教えてください。
0
A
答えて
0
まず、akka-persistence(akkaに含まれる永続モジュール)を見てみましょう。スナップショット部分は状態を直接持続させることを目的としていますが、コマンド/イベントソーシング部分から始める必要があります。スナップショット部分はオプションの拡張機能です。
次に、特定の非アクティブタイムアウト後に、シャードされたアクタの自動パッシベーションと組み合わせることができます。
上記のように、外部ストレージシステムのアクターの状態を維持してメモリを解放し、人生に復帰するたびに俳優の状態を復元するソリューションが用意されています。
最後のステップでは、akka-persistenceで使用できるストレージバックエンドを確認し、要件に合わせることができます。独自の方法を実装することもできます。
関連する問題
- 1. カスタム状態を別の状態に依存させる方法を教えてください。
- 2. ネストされたハッシュでグループ化する方法を教えてください。
- 3. localStorageに状態を保存する方法を教えてください。
- 4. React:Higher Orderコンポーネント:子供の状態を教えてください
- 5. 状態を別のコンポーネントに渡す方法を教えてください
- 6. データアクセス層に現在のアプリケーション状態を認識させる方法を教えてください。
- 7. ForeignKeyをモデル化する方法を教えてください。
- 8. この状況でマルチスレッド化がパフォーマンスを向上させる方法を教えてください。
- 9. アップグレードまたはフルインストールのいずれかをユーザーに選択させる方法を教えてください。
- 10. 外部の.jarをProguard(Androidプロジェクト)の難読化から除外する方法を教えてください。
- 11. @スケジュールされたタスクが終了する方法を教えてください。
- 12. コルタナは、構成された単語の発音を理解する方法を教えてください。
- 13. Firebase Unityは、パスワードを忘れずにログイン状態を維持する方法を教えてください。
- 14. IEに適したカスタマイズ方法を教えてください。
- 15. サーブレットコンテナは、サーブレットが使用する外部クラスをインスタンス化する方法を教えてください。
- 16. boost :: optionalを非初期化状態に戻す方法を教えてください。
- 17. ロックされたコントロールにタブを移動させる方法を教えてください。
- 18. 絶対配置された入力を収縮させる方法を教えてください。
- 19. 外部JSがあなたのサイトの読み込みをブロックする方法を教えてください。
- 20. 外部のJSライブラリでもGoogleアナリティクスを安全に初期化する方法を教えてください。
- 21. React Nativeのv0.27.0で導入されたSwipeableRow(またはSwipeableListView)の使用方法を教えてください。
- 22. アクターが発信者にメッセージを送り返す方法を教えてください。
- 23. ログインしているユーザーの状態に応じて表示方法を教えてください。
- 24. robocopyのビルドを終了させる方法を教えてください。
- 25. キュウリのシナリオを失敗させる方法を教えてください。
- 26. 招待状の送信者を知る方法を教えてください。
- 27. Swingアプリケーションに触れる方法を教えてください。
- 28. これを解決する方法...教えてください
- 29. RichTextBoxにフラットな外観を与える方法を教えてください。
- 30. MaterialUIとReduxを使用して、TextFieldの変更を状態にする方法を教えてください。