Menonaktifkan Caching DNS di Mesin Virtual Java - Amazon Neptune

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menonaktifkan Caching DNS di Mesin Virtual Java

Dalam lingkungan tempat Anda ingin melakukan penyeimbangkan beban pada permintaan di beberapa replika baca, Anda perlu menonaktifkan caching DNS di Java Virtual Machine (JVM) dan menyediakan reader endpoint Neptunus saat membuat klaster. Menonaktifkan cache DNS JVM memastikan bahwa DNS diselesaikan lagi untuk setiap koneksi baru sehingga permintaan didistribusikan di semua replika baca. Anda dapat melakukan ini dalam kode inisialisasi aplikasi Anda dengan baris berikut:

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

Namun, solusi yang lebih lengkap dan kuat untuk penyeimbangan beban disediakan olehKode klien Amazon Gremlin Javadi atas GitHub. Klien Amazon Java Gremlin menyadari topologi klaster Anda dan cukup mendistribusikan koneksi dan permintaan pada satu set instans di klaster Neptune Anda. Lihat postingan blog ini untuk sampel fungsi Java Lambda yang menggunakan klien tersebut.