Un'applicazione in esecuzione su Amazon EC2 chiama l'API REST di DynamoDB. Periodicamente, le scritture falliscono con ProvisionedThroughputExceededException. Quali modifiche ridurranno questi errori nel modo più conveniente? (Scegliere due.)
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Modificare l'applicazione per eseguire un exponential backoff quando riceve l'errore., Modificare l'applicazione per utilizzare gli SDK forniti da AWS per DynamoDB..
Perché questa è la risposta
Le eccezioni ProvisionedThroughputExceeded indicano che le richieste superano la capacità di throughput configurata per la tabella o una partizione. 1. Modificare l'applicazione per eseguire un exponential backoff quando riceve l'errore: Implementare un meccanismo di exponential backoff è una best practice fondamentale. Quando si verifica un errore ProvisionedThroughputExceeded, l'applicazione attende un periodo di tempo crescente prima di riprovare la richiesta. Questo riduce la pressione sulla tabella e consente al throughput di recuperare, risolvendo spesso il problema senza costi aggiuntivi. 2. Modificare l'applicazione per utilizzare gli SDK forniti da AWS per DynamoDB: Gli SDK AWS includono automaticamente logiche di retry con exponential backoff e jitter, oltre a ottimizzazioni per la gestione delle connessioni e la serializzazione. Utilizzarli è il modo più semplice ed efficiente per implementare queste best practice senza doverle codificare manualmente. Le altre opzioni sono meno convenienti o non risolvono direttamente il problema: Aumentare la capacità provisionata risolve il problema ma comporta costi maggiori. DAX è una cache per le letture e non risolve i problemi di throughput in scrittura. Creare una seconda tabella e dividere il traffico è una soluzione complessa e costosa che richiede modifiche significative all'architettura.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta