Deshabilite el DNS almacenamiento en caché en la máquina virtual Java - 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.

Deshabilite el DNS almacenamiento en caché en la máquina virtual Java

En un entorno en el que desee equilibrar la carga de las solicitudes en varias réplicas de lectura, debe deshabilitar el DNS almacenamiento en caché en la máquina virtual Java (JVM) y proporcionar el punto de conexión del lector de Neptune al crear el clúster. Al deshabilitar la JVM DNS caché, se garantiza que DNS se vuelva a resolver para cada nueva conexión, de modo que las solicitudes se distribuyan entre todas las réplicas de lectura. Puede hacerlo en el código de inicialización de su aplicación con la siguiente línea:

java.security.Security.setProperty("networkaddress.cache.ttl", "0");

Sin embargo, el código del cliente Java de Amazon Gremlin proporciona una solución más completa y sólida para el equilibrio de carga. GitHub El cliente Gremlin de Amazon Java conoce la topología de su clúster y distribuye de forma equitativa las conexiones y solicitudes entre un conjunto de instancias del clúster de Neptune. Consulte esta entrada del blog para ver un ejemplo de una función de Lambda de Java que usa ese cliente.