Closed8
DDD 参考になる記事まとめ
ピン留めされたアイテム
DDD 設計に参考になるサイトをつらつらと追加していきます。
プロジェクトで扱っている言語がPHPとGolangなので、この2つが多いかも?
モデリング
集約
1集約の子オブジェクトが多く、永続化のパフォーマンス懸念がある場合どうするか
実装例)Article EntityがComment Entityを複数持っていて同じ集約の場合、Articleを更新する時にCommentも全てUpsertするという処理になる。このCommentの数が多くなった時のパフォーマンス懸念をどうするか
パフォーマンスと整合性の確保はトレードオフだとのこと、そこでパフォーマンスをとるのであれば別集約にして、上の「DDDで複数集約間の整合性を確保する方法」という記事を参考に整合性を確保するといいらしい
CQRS
ドメイン駆動開発の導入
サンプルコード
テスト
このスクラップは2022/08/21にクローズされました