Архитектура TinkerPop: требуется уточнение - PullRequest
0 голосов
/ 21 октября 2018

Я недавно присоединился к Gremlin и пытаюсь собрать воедино понимание архитектуры TinkerPop.Правильно ли показана диаграмма, приведенная ниже, для связи между отображаемыми компонентами?

Эта диаграмма была пересмотрена согласно комментариям Стивена Маллете enter image description here

1 Ответ

0 голосов
/ 22 октября 2018

Существует множество различных способов, которыми база данных графов может считаться включенной в TinkerPop, и это определение смещалось и изменялось в течение десятилетия или около того, что TinkerPop был на этом этапе.В результате я могу подтвердить, что ваше описание взаимодействия между Gremlin Console и базой данных графов с поддержкой TinkerPop в основном верно, но на самом деле просто определяет один метод, с помощью которого это работает.Я говорю «в основном правильно», потому что консоль Gremlin обычно отправляет не байт-код, а фактический текст, набранный пользователем до нажатия клавиши ввода, то есть сценарий, обрабатываемый сервером.Кроме того, предполагается, что консоль Gremlin настроена для подключения :remote и не работает с локально установленным графом.

Некоторые графики будут работать с :remote -соединением, но на самом деле не имеют в действии "Gremlin Server" ... они просто реализуют протоколы Gremlin Server и, таким образом, имеют свой собственный метод для обработки этих сценариев.

...