Clients Gremlin basés sur Java à utiliser avec Amazon Neptune - Amazon Neptune

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Clients Gremlin basés sur Java à utiliser avec Amazon Neptune

Vous pouvez utiliser l'un des deux clients G705 open source basés sur Java avec Amazon Neptune : le client Apache TinkerPop Java G705 ou le client G705 pour Amazon Neptune.

Client Apache TinkerPop Java Gremlin

Le pilote Apache TinkerPop Java gremlin est le client Gremlin standard et officiel qui fonctionne avec n'importe quelle TinkerPop base de données de graphes compatible. Utilisez ce client lorsque vous avez besoin d'une compatibilité maximale avec l'ensemble de l'espace de TinkerPop développement, lorsque vous travaillez avec plusieurs systèmes de base de données de graphes ou lorsque vous n'avez pas besoin des fonctionnalités avancées de gestion des clusters et d'équilibrage de charge spécifiques à Neptune. Ce client convient également aux applications simples qui se connectent à une seule instance Neptune ou lorsque vous préférez gérer l'équilibrage de charge au niveau de l'infrastructure plutôt qu'au sein du client.

Important

Le choix de la bonne version du pilote TinkerPop Apache G705 est essentiel pour garantir la compatibilité avec la version de votre moteur Neptune. L'utilisation d'une version incompatible peut entraîner des échecs de connexion ou un comportement inattendu. Pour obtenir des informations détaillées sur la compatibilité des versions, consultezAccès au graphe Neptune avec Gremlin.

Note

Le tableau qui vous aide à déterminer la TinkerPop version correcte d'Apache à utiliser avec Neptune a été déplacé vers. Accès au graphe Neptune avec Gremlin Ce tableau se trouvait auparavant sur cette page depuis de nombreuses années et est désormais plus centralisé à titre de référence pour tous les langages de programmation pris TinkerPop en charge.

Client Java Gremlin pour Amazon Neptune

Le client Gremlin pour Amazon Neptune est un client Gremlin open source basé sur Java qui remplace directement le client Java standard. TinkerPop

Le client Gremlin Neptune est optimisé pour les clusters Neptune. Il vous permet de gérer la distribution du trafic entre plusieurs instances d'un cluster et s'adapte aux modifications de la topologie du cluster lorsque vous ajoutez ou supprimez un réplica. Vous pouvez même configurer le client pour distribuer les demandes sur un sous-ensemble d'instances du cluster, en fonction du rôle, du type d'instance, de la zone de disponibilité (AZ) ou des balises associées aux instances.

La dernière version du client Java Gremlin Neptune est disponible sur Maven Central.

Pour plus d'informations sur le client Java Gremlin Neptune, consultez ce billet de blog. Pour des exemples de code et des démos, consultez le GitHub projet du client.

Lorsque vous choisissez la version du client Neptune G705, vous devez prendre en compte la TinkerPop version sous-jacente par rapport à la version de votre moteur Neptune. Reportez-vous au tableau de compatibilité sur Accès au graphe Neptune avec Gremlin pour déterminer la TinkerPop version appropriée pour votre moteur Neptune, puis utilisez le tableau suivant pour sélectionner la version du client Neptune Gremlin appropriée :

Compatibilité des versions du client Neptune G705
Version du client Neptune Gremlin TinkerPop version
3.x 3.7.x (AWS SDK pour Java 2.x/1.x)
2.1.x 3.7.x (AWS SDK pour Java 1.x)
2.0.x 3,6. x
1.12 3.5.x