ドメインドリブンデザインとグラフデータベース(Neo4jなど)の使用に関連する情報をオンラインで検索しています。情報がたくさんあるとは言いません。ドメインドリブンデザインとグラフデータベース
私の主なクエリは、2つのグラフデータベースとDDDモデルドメインの両方の明らかなオーバーラップを伴いますが、グラフデータベースは動作のみではなく状態を保持します。私は2つをどのようにミックスするのか本当にわかりません...どうやってミックスするのですか?おそらくドメインサービスを使用していますか?各グラフノードのドメインエンティティ/値を作成することは、動作を追加するばかばかしい方法です。
アイデア?
私が理解しているかどうかを見てみましょう... CQRSを使用して、グラフデータベースをクエリモデルとして、ドメインモデルをコマンドモデルとして使用できるように提案しますか?これが当てはまる場合は、ドメイン(コマンド)とグラフ(クエリ)の間のやりとりについてまだ分かりませんが...ドメインモデルは従来のデータストア(ほとんどの場合、関連DB)を更新し、グラフに通知する変更を反映する可能性があります。これは実際に(ドメインによって提供される)動作と(グラフによって提供される)状態との間のギャップを埋めるものではありません。私は誤解したことがありますか? – JLove
ドメイン状態は、純粋なEventSourcingソリューションまたはキー/値ストアにシリアル化された形式で格納できます。イベントは、クエリの必要性に応じてRDBMS、グラフデータベースなどに非正規化されます。 –