Closed8

DDD 参考になる記事まとめ

ピン留めされたアイテム
まさやまさや

DDD 設計に参考になるサイトをつらつらと追加していきます。
プロジェクトで扱っている言語がPHPとGolangなので、この2つが多いかも?

まさやまさや
まさやまさや

1集約の子オブジェクトが多く、永続化のパフォーマンス懸念がある場合どうするか

実装例)Article EntityがComment Entityを複数持っていて同じ集約の場合、Articleを更新する時にCommentも全てUpsertするという処理になる。このCommentの数が多くなった時のパフォーマンス懸念をどうするか

https://github.com/little-hands/ddd-q-and-a/issues/652

パフォーマンスと整合性の確保はトレードオフだとのこと、そこでパフォーマンスをとるのであれば別集約にして、上の「DDDで複数集約間の整合性を確保する方法」という記事を参考に整合性を確保するといいらしい

このスクラップは2022/08/21にクローズされました