弊社ではT3-Turboを導入しており、フロントエンドにNext.js、サーバーサイドにNestJSを採用しています。
本記事では特にサーバーサイドのアーキテクチャに焦点を当て、私たちが実践しているドメイン駆動設計(DDD)について、その運用から見えてきたメリット、デメリット、そして今後の課題を考察・共有します。
1. アーキテクチャの全体像
弊社ではDDDの実現方法としてオニオンアーキテクチャを採用しています。
クリーンアーキテクチャではなくオニオンアーキテクチャを選択した理由は、後者の方が usecase(アプリケーション層)と domain(ドメイン層)の境界がより明確 であり…
Source link
Views: 0