DDDではとても新しいです。 私は6つのドメインを持つプロジェクトを持っています。 DDDには各ドメインごとに別々のデータベースを用意する必要がありますか?EF MVC codefirst
各ドメインには私のinfとappのlayer.Myの質問があります。私のデータベースについてです。私はエンティティフレームワークのコードを最初に使用します(MVC ASP)。 ドメインごとに個別のデータベースを作成する必要がありますか?
DDDではとても新しいです。 私は6つのドメインを持つプロジェクトを持っています。 DDDには各ドメインごとに別々のデータベースを用意する必要がありますか?EF MVC codefirst
各ドメインには私のinfとappのlayer.Myの質問があります。私のデータベースについてです。私はエンティティフレームワークのコードを最初に使用します(MVC ASP)。 ドメインごとに個別のデータベースを作成する必要がありますか?
ドメイン(サブドメイン)ごとに1つずつ、複数の境界付きコンテキスト(BCs
)に分割することができました。これは完璧な状況です。
この場合、それぞれのバインドされたコンテキストに対して個別のデータベース(または少なくとも別のテーブル/コレクション)を用意する必要があります。 BC
のデータを他のBC
に共有するには、Context mapping戦略的DDDパターンを使用して、最善の方法が何であるかを確認する必要があります(アップストリームとダウンストリームの間でデータを共有するためにアンチ・ダメージ層を使用できるアーキテクチャに応じて)BC
)。
続きを読むhereBCs
の間の統合タイプについて。
PS。 Vaughn Vernonの書籍Domain-Driven Design Distilledには、いくつかの統合例があります。
だから、ドメインごとに境界のあるコンテキストがあります。 –
@ ConstantinGALBENUはい –
Eric Evansさんをあなたのプロフィール写真とした理由について興味がありますか? –