在Neo4J非托管扩展中放置任何类型的逻辑是一个好主意吗?
举个例子:
使用另一个运行时处理这类事物的架构有哪些优缺点?
Neo4J在扩展此类任务方面有多好?
答案 0 :(得分:1)
现在倾向于转移到procedures,而不是非托管扩展,但问题仍然存在于这种背景下。
您可以查看APOC项目,了解Neo4j方面的大量事情。
除了这些示例之外,您还将在Neo4j中运行任何类型的graph traversal,特别是对于通过Cypher查询表达过于复杂的内容:遍历框架允许您将计算分成更小,更多可管理的部分(PathExpanders
和Evaluators
)。要使用它,你别无选择,只能把逻辑放在扩展中,它可以靠近数据运行。