我一直在网上搜索有关使用领域驱动设计和图形数据库(例如 Neo4j)的任何信息,我不得不说没有很多信息!
我的主要查询来自两者之间的明显重叠,即图数据库和 DDD 都对域进行建模,但是图数据库只保存状态,而不保存行为。我不太确定如何混合两者......我如何混合行为?也许使用域服务?为每个图形节点创建域实体/值似乎是一种添加行为的荒谬方式。
有任何想法吗?
最佳答案
它们可以以图形数据库通常用于“读取”端的方式共存。
人们有时做的是将 CQRS 应用于给定的有界上下文,并在有意义的地方使用 Graph DB 进行投影。
关于neo4j - 领域驱动设计与图数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20599779/