Могу ли я заставить GLV говорить по HTTP вместо WS?

Общение с базами данных, которым необходимы постоянные соединения из бессерверных инфраструктур, становится все более популярным. Хотя установление соединения через веб-сокет не слишком сложный, я думаю, что разговор по HTTP лучше подходит для моего случая использования без сервера, и мне интересно, могу ли я заставить GLV говорить HTTP вместо WS. Если не поддерживается, добавляет ли это значение для поддержки этого? Текущий обходной путь состоит в том, чтобы создавать HTTP-запросы самостоятельно, но написание Java-кода, проходящего по графику, выглядит намного чище, чем создание http-запросов со строковыми полезными нагрузками.

1 ответ

Решение

Языковые варианты Gremlin (GLV) не могут общаться по HTTP. Это был явный выбор дизайна. Веб-сокеты позволяли передавать результаты обратно клиенту, а не создавать большой набор результатов в памяти для возврата в полезную нагрузку HTTP. Конечная точка HTTP в Gremlin Server, которая принимает строки Gremlin в качестве параметров, была построена в основном как мост из TinkerPop 2.x и Rexster, который был ориентирован на REST в своих действиях, но TinkerPop на самом деле не рекомендует создавать приложения таким способом.

Другие вопросы по тегам