TinkerPop 架构:需要说明

TinkerPop architecture: need clarification

我是 Gremlin 的最近采用者,正在尝试拼凑对 TinkerPop 体系结构的理解。下图是否正确识别了所示组件之间的关系?

此图已根据 Stephen Mallete 的评论进行了修订

有很多不同的方式可以将图形数据库视为启用了 TinkerPop,并且该定义在过去十年左右的时间里发生了变化和变化,因此 TinkerPop 在这一点上已经存在。因此,我可以确认您对 Gremlin 控制台和支持 TinkerPop 的图形数据库之间交互的描述大部分是正确的,但实际上只是确定了一种有效的方法。我说 "mostly correct" 是因为 Gremlin 控制台通常不发送字节码,而是发送用户在按下回车键之前键入的实际文本——即服务器处理的脚本。它进一步假设 Gremlin 控制台配置为 :remote 连接并且不使用本地建立的图形。

有些图表可以使用 :remote 连接,但实际上并没有 "Gremlin Server" 发挥作用...它们将只实施 Gremlin 服务器协议,因此有自己的方法来处理这些脚本。