サンプルサービスファブリックプロジェクトでは、ショッピングリストを管理する必要があります。このためには、特定のIDによって識別可能なShoppingListアクタがあります。 StateManagerを使用して現在のリストコンテンツをその状態に格納します。すべて正常に動作します。サービスファブリックアクター - 状態をデータベースに保存
しかし、並行して、ショッピングリストのコンテンツをSQLデータベースに保存したいと考えています。特に:
- 店(クラスタが再作成された後など)すべてを追加/ DBから最初の俳優の初期化ロードリストの内容に将来の分析のための項目の要求(ML)
- を削除
それを達成するための最良のアプローチは何ですか?カスタムStateProviderを作成します(例は見つかりません)。 (おそらく、キューやリマインダーを使用して)すべてのdb操作を処理するための別のサービス/アクターがありますか?
すべての例は、デフォルトのStateManagerに完全に依存しているように見えますが、外部ストレージへのデータ永続性はないため、ベストプラクティスがわかりません。