Я хочу развернуть Janusgraph. какой сервер хранения я должен использовать для Кассандры. Это cql или cassandrathrift? - PullRequest
2 голосов
/ 03 марта 2020

Проблема -> Я хочу развернуть JanusGraph в качестве отдельного сервиса в Kubernetes. какой сервер хранения я должен использовать для Кассандры. Это CQL или Cassandrathrift? Cassandra работает в Kubernetes как служба с отслеживанием состояния.

Подробное описание-> Согласно JanusGraph do c, в случае режима удаленного сервера бэкэнд хранилища должен быть cql.

JanusGraph graph = JanusGraphFactory.build().
  set("storage.backend", "cql").
  set("storage.hostname", "77.77.77.77").
  open();

Даже они упомянули, что Thrift устарела в отношении Cassandra 2.1, а я использую Cassandra 3. Но в некоторых блогах они упоминали, что вызов остальных API-интерфейсов из JanusGraph в Cassandra возможен только через Thrift.

Действительно ли нужен Thrift? Разве мы не можем использовать CQL в качестве серверного хранилища для вызова остальных API?

1 Ответ

3 голосов
/ 04 марта 2020

Да, вам обязательно следует использовать cql хранилище.

Thrift устарел, по умолчанию отключен в текущей версии Cassandra (версия 3) и был удален из Cassandra версии 4.

Мне также было бы интересно прочитать сообщение в блоге, на которое вы ссылались. Вы говорите об IBM Rest API, упомянутом в их JanusGraph-utils Git repo ? Это также смущает меня, потому что я вижу, что там происходит конфигурация Thrift и CQL. В любом случае, я бы go с настройками cql и дал бы ему шанс.

tl; dr;

Избегайте Thrift любой ценой!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...