【问题标题】:Obtain the version of a Gremlin Server获取 Gremlin 服务器的版本
【发布时间】:2018-08-21 01:28:38
【问题描述】:

有没有办法获取服务器使用的 Gremlin 版本?如果不存在,Gremlin 开源社区是否有必要包含一种以编程方式公开它的机制?

一些选项: 1.g.version() 2.http://endpoint/?version

这个问题有多种原因。 1. Gremlin 客户端版本之间不兼容(表面为某种序列化错误,这可能会误导许多客户) 2. 现在有多个供应商,有一个标准的方式来宣传正在运行的服务器的 gremlin 版本是有帮助的。

【问题讨论】:

    标签: gremlin tinkerpop3 gremlin-server


    【解决方案1】:

    Gremlin Server 不会公开该信息。我认为,如果协议中内置了一个更好的内容协商层,可以检测服务器的版本并做出相应的反应,那就太好了,但我想这显然是一种不平凡的改变,需要很多讨论(其次是努力实施)。

    【讨论】:

    • 谢谢。就像您提到的那样,这绝对值得在开发列表中讨论。协议中的接线版本绝对是一种选择,尽管在我看来,在遍历中接线会更理想,因为它使 REST 接口非常简单。您无需担心有线协议或任何类型的版本协商。但是,现在我想一想,版本协商和使用单个端点支持多个版本将是一个非常酷的功能!帮助供应商在同一端点上托管多个 TP 版本。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-25
    • 2020-01-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多