neo4j - 领域驱动设计与图数据库

标签 neo4j domain-driven-design graph-databases

我一直在网上搜索有关使用领域驱动设计和图形数据库(例如 Neo4j)的任何信息,我不得不说没有很多信息!

我的主要查询来自两者之间的明显重叠,即图数据库和 DDD 都对域进行建模,但是图数据库只保存状态,而不保存行为。我不太确定如何混合两者......我如何混合行为?也许使用域服务?为每个图形节点创建域实体/值似乎是一种添加行为的荒谬方式。

有任何想法吗?

最佳答案

它们可以以图形数据库通常用于“读取”端的方式共存。

人们有时做的是将 CQRS 应用于给定的有界上下文,并在有意义的地方使用 Graph DB 进行投影。

关于neo4j - 领域驱动设计与图数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20599779/

相关文章:

neo4j - 如何设置带有属性值的标签

design-patterns - DDD-域模型,服务和存储库之间的依赖关系

c# - DDD 动态服务注入(inject)

domain-driven-design - CQRS 查询端实现

graph-databases - 在 ArangoDB 中以编程方式创建边

neo4j - Cypher:查找由 ID 标识的两个节点之间的最短路径

neo4j - 图形数据库和社交网络分析指标

node.js - NodeJs - Neo4j 参数命名关系问题

java - 使用 REST 的 neo4j java API 快速示例

node.js - Neo4j NodeJS 并行执行