Выполнение некоторых исследований по наращиванию проекта CouchApp.CouchDB/NoSQL и доменный дизайн?
Я понимаю концепцию Хранилища Данных Данных по сравнению с обычной РСУБД. И я могу полностью понять моделирующие документы и представления вместо использования инструкций WHERE и JOIN. Но мне не удалось найти много ресурсов о том, как моделировать документы, представления и проектные документы с помощью Domain Driven Design (DDD).
Примеры:
- DDD нет-нет в мире CouchDB (например. GetObjectAFor (ID, ... другой INT, строка, ObjectB, Foobar) == БУМ)
- Когда DDD начинает показывая, что вы должны использовать SQL вместо
- соображения DDD для CouchDB тяжелого подъема и потенциального горлышка (вид моделирования, уплотнение, репликации и т.д.)
Это сообщение, казалось, смочить мой аппетит (кажется Дизайн CouchDB должен действительно отражать то, что выглядит стандартным API DDD), но все же никаких подробностей о соображениях производительности перед тем, как спуститься по этому маршруту. Идеи? - http://www.erenaykin.net/blog/?p=21 – baseman
Я действительно не понимаю, о чем вы спрашиваете, или о ваших проблемах. Например. что означает «Когда DDD начинает указывать, что вы должны использовать SQL вместо этого»? Я бы сказал, что DDD никогда не должен говорить вам, что вы должны использовать SQL-просто потому, что этот «SQL» никогда не должен быть частью вашего домена (если вы не создаете реляционную базу данных ...). – mhanisch
У вас был просмотр этого другого сообщения в stackoverflow: http://stackoverflow.com/questions/1530745/principles-for-modeling-couchdb-documents? Содержит некоторые хорошие указатели, не относящиеся к DDD, но к моделированию данных в CouchDB в целом. – mhanisch