7

CouchApp プロジェクトに向けて準備を整えるための調査を行っています。

ドキュメント データ ストアと通常の RDBMS の概念を理解しています。また、WHERE ステートメントと JOIN ステートメントを使用する代わりに、モデリング ドキュメントとビューを完全に把握できます。しかし、ドメイン駆動設計 (DDD) を念頭に置いてドキュメント、ビュー、およびドキュメントを設計する方法に関する多くのリソースを見つけることができませんでした。

例:

  • CouchDB の世界における DDD 禁止事項 (例: GetObjectAFor(id, ... some other int, string, ObjectB, foobar) == BOOM )
  • DDD が、代わりに SQL を使用する必要があることを示し始めた場合
  • CouchDB の重労働と潜在的なボトルネック (ビューのモデリング、圧縮、レプリケーションなど) に関する DDD の考慮事項。
4

1 に答える 1

3

CQRS を見てみましょう。これは、DDD と NoSQL の組み合わせに最適です。

こちらの #cqrs タグを参照し、以下もご覧ください。

http://cqrs.files.wordpress.com/2010/11/cqrs_documents.pdf

http://groups.google.com/group/dddcqrs/browse_thread/thread/26d08282c329a598/e7f6986d6445dc73?pli=1

http://blog.jonathanoliver.com/2010/07/cqrs-event-store.html

http://www.youtube.com/results?search_query=cqrs&aq=f

于 2011-04-22T09:12:59.397 に答える