Clientes Gremlin basados en Java que se utilizan con Amazon Neptune - Amazon Neptune

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Clientes Gremlin basados en Java que se utilizan con Amazon Neptune

Puede usar cualquiera de los dos clientes Gremlin de código abierto basados en Java con Amazon Neptune: el cliente Apache TinkerPop Java Gremlin o el cliente Gremlin para Amazon Neptune.

El cliente Apache Java Gremlin TinkerPop

El controlador gremlin Apache TinkerPop Java es el cliente estándar y oficial de Gremlin que funciona con cualquier base de datos de gráficos habilitada. TinkerPop Utilice este cliente cuando necesite la máxima compatibilidad con un espacio de TinkerPop desarrollo más amplio, cuando trabaje con varios sistemas de bases de datos de gráficos o cuando no necesite las funciones avanzadas de administración de clústeres y equilibrio de carga específicas de Neptune. Este cliente también es adecuado para aplicaciones sencillas que se conectan a una sola instancia de Neptune o cuando prefiere gestionar el equilibrio de carga a nivel de infraestructura en lugar de hacerlo dentro del cliente.

importante

La elección de la versión correcta del controlador Apache TinkerPop Gremlin es fundamental para la compatibilidad con la versión del motor Neptune. El uso de una versión incompatible puede provocar fallos de conexión o un comportamiento inesperado. Para obtener información detallada sobre la compatibilidad de versiones, consulteAcceso al gráfico de Neptune con Gremlin.

nota

Se ha trasladado a la tabla que le ayuda a determinar la TinkerPop versión correcta de Apache que debe usarse con Neptune. Acceso al gráfico de Neptune con Gremlin Esta tabla estuvo ubicada anteriormente en esta página durante muchos años y ahora está más centralizada como referencia para todos los lenguajes de programación TinkerPop compatibles.

Cliente Java de Gremlin para Amazon Neptune

El cliente Gremlin para Amazon Neptune es un cliente Gremlin de código abierto basado en Java que sustituye directamente al cliente Java estándar. TinkerPop

El cliente de Gremlin para Neptune está optimizado para los clústeres de Neptune. Le permite administrar la distribución del tráfico entre varias instancias de un clúster y se adapta a los cambios en la topología del clúster al añadir o eliminar una réplica. Incluso puede configurar el cliente para que distribuya las solicitudes entre un subconjunto de instancias del clúster, en función del rol, el tipo de instancia, la zona de disponibilidad (AZ) o las etiquetas asociadas a las instancias.

La versión más reciente del cliente Java de Gremlin para Neptune está disponible en Maven Central.

Para obtener más información acerca del cliente Java de Gremlin para Neptune, consulte esta publicación del blog. Para ver ejemplos de código y demostraciones, consulte el proyecto del cliente. GitHub

Al elegir la versión del cliente Neptune Gremlin, debe tener en cuenta la TinkerPop versión subyacente en relación con la versión del motor Neptune. Consulte la tabla de compatibilidad en Acceso al gráfico de Neptune con Gremlin para determinar la TinkerPop versión correcta para su motor Neptuno y, a continuación, utilice la siguiente tabla para seleccionar la versión de cliente Neptune Gremlin adecuada:

Compatibilidad de las versiones del cliente Neptune Gremlin
Versión del cliente Neptune Gremlin TinkerPop versión
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