Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Best practice per gli aggiornamenti delle versioni
Per garantire la continuità del client durante l'aggiornamento progressivo eseguito come parte del processo di aggiornamento della versione di Kafka, rivedi la configurazione dei tuoi client e gli argomenti di Apache Kafka come segue:
Imposta il fattore di replica (RF) dell'argomento su un valore minimo di per i cluster Two-AZ e un valore minimo di
2per i cluster Three-AZ.3Un valore RF pari a2può portare a partizioni offline durante l'applicazione delle patch.-
Imposta il numero minimo di repliche sincronizzate (miniSR) su un valore massimo inferiore di 1 rispetto al tuo fattore di replica (RF), ovvero.
miniISR = (RF) - 1Ciò garantisce che il set di repliche delle partizioni possa tollerare che una replica sia offline o non replicata. Configura i client per utilizzare più stringhe di connessione del broker. La presenza di più broker nella stringa di connessione di un cliente consente il failover se uno specifico broker che supporta il cliente I/O inizia a ricevere una patch. Per informazioni su come ottenere una stringa di connessione con più broker, consulta Ottenere i broker bootstrap per un cluster Amazon MSK.
Ti consigliamo di aggiornare i client di connessione alla versione consigliata o superiore per sfruttare le funzionalità disponibili nella nuova versione. Gli aggiornamenti dei client non sono soggetti alle date di fine vita (EOL) della versione Kafka del cluster MSK e non devono essere completati entro la data EOL. Apache Kafka fornisce una politica di compatibilità dei client bidirezionale
che consente ai client meno recenti di lavorare con cluster più recenti e viceversa. È probabile che i client Kafka che utilizzano le versioni 3.x.x abbiano le seguenti impostazioni predefinite: e.
acks=allenable.idempotence=trueacks=allè diverso dall'impostazione predefinita precedenteacks=1e offre una maggiore durata assicurando che tutte le repliche sincronizzate riconoscano la richiesta di produzione. Analogamente, l'impostazione predefinita perenable.idempotenceera precedente.falseLa modifica aenable.idempotence=trueimpostazione predefinita riduce la probabilità di messaggi duplicati. Queste modifiche sono considerate impostazioni consigliate e possono introdurre una piccola quantità di latenza aggiuntiva che rientra nei normali parametri prestazionali.Usa la versione di Kafka consigliata per creare nuovi cluster MSK. L'utilizzo della versione consigliata di Kafka consente di beneficiare delle più recenti funzionalità di Kafka e MSK.