【发布时间】:2016-09-20 15:51:47
【问题描述】:
在 Neo4J 非托管扩展中放入任何类型的逻辑是个好主意吗?
举个例子:
- 集成
- 大型 CPU/内存密集型计算
- 数据访问
- 文件上传
让一个架构与另一个运行时处理这些事情有什么优点/缺点?
Neo4J 在这样的扩展任务上表现如何?
【问题讨论】:
标签: database neo4j architecture graph-databases
在 Neo4J 非托管扩展中放入任何类型的逻辑是个好主意吗?
举个例子:
让一个架构与另一个运行时处理这些事情有什么优点/缺点?
Neo4J 在这样的扩展任务上表现如何?
【问题讨论】:
标签: database neo4j architecture graph-databases
现在有转移到 procedures 的趋势,而不是非托管扩展,但问题仍然存在于这种情况下。
您可以查看APOC 项目,了解已经在 Neo4j 方面完成的大量工作。
除了这些示例之外,您还可以在 Neo4j 中运行任何类型的 graph traversal,尤其是对于通过 Cypher 查询无法表达的过于复杂的内容:遍历框架允许您将计算拆分为更小、更易于管理的部分(PathExpanders 和 Evaluators)。要使用它,你别无选择,只能将逻辑放在扩展中,它可以在靠近数据的地方运行。
【讨论】: