Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Praktik terbaik untuk peningkatan versi
Untuk memastikan kontinuitas klien selama pembaruan bergulir yang dilakukan sebagai bagian dari proses peningkatan versi Kafka, tinjau konfigurasi klien Anda dan topik Apache Kafka Anda sebagai berikut:
Tetapkan faktor replikasi topik (RF) ke nilai minimum
2untuk kluster dua-AZ dan nilai minimum3untuk kluster tiga-AZ. Nilai RF2dapat menyebabkan partisi offline selama tambalan.-
Setel replika sinkronisasi minimum (miniSR) ke nilai maksimum 1 kurang dari Faktor Replikasi (RF) Anda, yaitu.
miniISR = (RF) - 1Ini memastikan bahwa kumpulan replika partisi dapat mentolerir satu replika offline atau kurang direplikasi. Konfigurasikan klien untuk menggunakan beberapa string koneksi broker. Memiliki beberapa broker dalam string koneksi klien memungkinkan failover jika broker tertentu yang mendukung klien I/O mulai ditambal. Untuk informasi tentang cara mendapatkan string koneksi dengan beberapa broker, lihat Mendap atkan broker bootstrap untuk cluster Amazon MSK.
Kami menyarankan Anda memutakhirkan klien penghubung ke versi yang direkomendasikan atau lebih tinggi untuk mendapatkan manfaat dari fitur yang tersedia di versi baru. Upgrade klien tidak tunduk pada tanggal akhir masa pakai (EOL) versi Kafka cluster MSK Anda, dan tidak perlu diselesaikan pada tanggal EOL. Apache Kafka menyediakan kebijakan kompatibilitas klien dua arah
yang memungkinkan klien lama bekerja dengan cluster yang lebih baru dan sebaliknya. Klien Kafka yang menggunakan versi 3.x.x cenderung datang dengan default berikut: dan.
acks=allenable.idempotence=trueacks=allberbeda dari default sebelumnyaacks=1dan memberikan daya tahan ekstra dengan memastikan bahwa semua replika yang sinkron mengakui permintaan produksi. Demikian pula, default untukenable.idempotencesebelumnyafalse. Perubahan menjadienable.idempotence=truedefault menurunkan kemungkinan pesan duplikat. Perubahan ini dianggap sebagai pengaturan praktik terbaik dan dapat memperkenalkan sejumlah kecil latensi tambahan yang berada dalam parameter kinerja normal.Gunakan versi Kafka yang direkomendasikan saat membuat cluster MSK baru. Menggunakan versi Kafka yang direkomendasikan memungkinkan Anda mendapatkan manfaat dari fitur Kafka dan MSK terbaru.