Nonaktifkan DNS caching di Java Virtual Machine - Amazon Neptune

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

Nonaktifkan DNS caching di Java Virtual Machine

Dalam lingkungan di mana Anda ingin memuat permintaan keseimbangan di beberapa replika baca, Anda perlu menonaktifkan DNS caching di Java Virtual Machine (JVM) dan menyediakan titik akhir pembaca Neptunus saat membuat cluster. Menonaktifkan JVM DNS cache 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 load-balancing disediakan oleh kode klien Amazon Gremlin Java. 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.