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