Почему не так много историй DDD, в которых для сохранения настойчивости используются новые инструменты nosql, такие как db4o и Cassandra.
На мой взгляд, усилия, связанные с отображением O / R, кажутся слишком большими для возвращаемого значения. Возможность представлять отчеты сразу из базы данных - главное преимущество, которое я вижу для своих проектов.
С другой стороны, db4o кажется почти be Шаблон репозитория и концепция Cassandra «Семейства столбцов и SuperColumns», кажется, идеально подходят для определения агрегатов и их объектов значений (масштабируемость была бы просто дополнительным бонусом ). Тем не менее, большинство онлайн-ресурсов, в которых приводятся примеры проектов DDD, по умолчанию всегда используют [N] Hibernate.
У меня нет достаточно времени / ресурсов, чтобы рисковать, пробуя эти новые инструменты в моих проектах, что заставляет меня выбрать очень хорошо документированный подход к постоянству. Возможно ли, что отображение O / R остается нормой только потому, что люди боятся отказаться от столь надежного SQL? Должен ли я совершить прыжок?