爲什麼沒有很多使用db4o和Cassandra等新型nosql工具進行持久化的DDD故事。爲什麼O/R Mappers似乎是DDD用戶最喜歡的持久性方法?
在我看來,O/R映射所涉及的努力對於返回值來說似乎太高。能夠立即報告數據庫是我可以看到的項目主要優勢。
在另一方面,db4o的看起來幾乎是 Repository模式和列族和SuperColumns的Cassandra的概念似乎是完美的定義骨料和它們的價值對象(可擴展性將只是一個額外的好處)。然而,大多數提供DDD項目示例的在線資源似乎總是默認使用[N] Hibernate。
我沒有足夠的時間/資源通過在我的項目上嘗試使用這些較新的工具來承擔很大的風險,這使得我想選擇一種記錄良好的持久性方法。僅僅因爲人們不敢放棄這麼可靠的SQL,O/R映射是否可能仍然是標準呢?我應該跳躍嗎?