与需要来自无服务器基础架构的持久连接的数据库进行对话越来越受欢迎。尽管websocket连接的建立不是很繁重,但我认为使用HTTP更适合无服务器的用例,并且我想知道是否可以强制GLV使用HTTP而不是WS。如果不支持,是否会为此增加价值?当前的解决方法是自己构造HTTP请求,但是编写遍历图的Java代码看起来比必须创建带有字符串有效负载的http请求更为简洁。
答案 0 :(得分:2)
克里姆林宫语言变体(GLV)无法通过HTTP进行通话。那是一个明确的设计选择。 Websocket使将结果流传输回客户端而不是在内存中建立大型结果集以返回HTTP有效负载的可能性。 Gremlin Server中将Gremlin字符串作为参数的HTTP端点主要是作为TinkerPop 2.x和Rexster的桥梁而建立的,后者是基于REST的,但是TinkerPop实际上并不建议这种方式构建应用程序。