Clientes do Gremlin baseados em Java para usar com o Amazon Neptune - Amazon Neptune

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Clientes do Gremlin baseados em Java para usar com o Amazon Neptune

Você pode usar qualquer um dos dois clientes Gremlin de código aberto baseados em Java com o Amazon Neptune: o cliente Apache TinkerPop Java Gremlin ou o cliente Gremlin para o Amazon Neptune.

Cliente Apache TinkerPop Java Gremlin

O driver gremlin Apache TinkerPop Java é o cliente Gremlin oficial padrão que funciona com qualquer banco de dados gráfico habilitado. TinkerPop Use esse cliente quando precisar de compatibilidade máxima com o espaço de TinkerPop desenvolvimento mais amplo, quando estiver trabalhando com vários sistemas de banco de dados gráficos ou quando não precisar dos recursos avançados de gerenciamento de cluster e balanceamento de carga específicos do Neptune. Esse cliente também é adequado para aplicativos simples que se conectam a uma única instância do Neptune ou quando você prefere lidar com o balanceamento de carga no nível da infraestrutura e não no cliente.

Importante

Escolher a versão correta do driver Apache TinkerPop Gremlin é fundamental para a compatibilidade com a versão do motor Neptune. Usar uma versão incompatível pode resultar em falhas de conexão ou comportamento inesperado. Para obter informações detalhadas sobre compatibilidade de versões, consulteAcessar o grafo do Neptune com o Gremlin.

nota

A tabela que ajuda você a determinar a TinkerPop versão correta do Apache para usar com o Neptune foi movida para. Acessar o grafo do Neptune com o Gremlin Essa tabela estava anteriormente localizada nesta página por muitos anos e agora está mais centralizada para referência para todas as linguagens de programação que oferecem TinkerPop suporte.

Cliente Java do Gremlin para Amazon Neptune

O cliente Gremlin para o Amazon Neptune é um cliente Gremlin de código aberto baseado em Java que atua como um substituto imediato para o cliente Java padrão. TinkerPop

O cliente do Gremlin no Neptune é otimizado para clusters do Neptune. Ele permite que você gerencie a distribuição de tráfego em várias instâncias em um cluster e se adapte às alterações na topologia do cluster quando você adiciona ou remove uma réplica. É possível até mesmo configurar o cliente para distribuir solicitações em um subconjunto de instâncias no cluster, com base no perfil, no tipo de instância, na zona de disponibilidade (AZ) ou em tags associadas às instâncias.

A versão mais recente do cliente Java do Gremlin do Neptune está disponível no Maven Central.

Para obter mais informações sobre o cliente Java do Gremlin do Neptune, consulte esta postagem no blog. Para exemplos de código e demonstrações, confira o GitHub projeto do cliente.

Ao escolher a versão do cliente Neptune Gremlin, você precisa considerar a versão TinkerPop subjacente em relação à versão do mecanismo Neptune. Consulte a tabela de compatibilidade em Acessar o grafo do Neptune com o Gremlin para determinar a TinkerPop versão correta para seu mecanismo Neptune e, em seguida, use a tabela a seguir para selecionar a versão apropriada do cliente Neptune Gremlin:

Compatibilidade da versão do cliente Neptune Gremlin
Versão do cliente Neptune Gremlin TinkerPop versão
3.x 3.7.x (AWS SDK para Java 2.x/1.x)
2.1.x 3.7.x (AWS SDK para Java 1.x)
2.0.x 3.6.x
1.12 3.5.x