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à.
Tipi di SQS code Amazon
Amazon SQS supporta due tipi di code: code e FIFOcode standard. Utilizza le informazioni della tabella seguente per scegliere la coda giusta per la tua situazione. Per ulteriori informazioni sulle SQS code Amazon, consulta Code standard Amazon SQS eSQSFIFOCode Amazon.
Code standard | FIFOcode |
---|---|
Throughput illimitato: le code standard supportano un numero molto elevato e quasi illimitato di API chiamate al secondo, per azione ( At-least-once consegna: at-least-once consegna garantita, il che significa che ogni messaggio viene recapitato almeno una volta, ma in alcuni casi un messaggio può essere recapitato più di una volta a causa di nuovi tentativi o ritardi nella rete. È necessario progettare l'applicazione in modo da gestire potenziali messaggi duplicati utilizzando operazioni idempotenti, che assicurano che l'elaborazione dello stesso messaggio più volte non influisca sullo stato del sistema. Ordinazione con la massima diligenza: offre la massima efficienza di ordinazione, il che significa che, sebbene Amazon SQS tenti di recapitare i messaggi nell'ordine in cui sono stati inviati, non lo garantisce. In alcuni casi, i messaggi possono arrivare fuori servizio, soprattutto in condizioni di elevata velocità effettiva o di mancata operatività del processo di ripristino. Per le applicazioni in cui l'ordine di elaborazione dei messaggi è fondamentale, è necessario gestire la logica di riordino all'interno dell'applicazione o utilizzare le FIFO code per garantire un ordine rigoroso. Durabilità e ridondanza: le code standard garantiscono un'elevata durabilità archiviando più copie di ogni messaggio in più zone di disponibilità. AWS Ciò garantisce che i messaggi non vadano persi, anche in caso di guasti dell'infrastruttura. Timeout di visibilità: Amazon ti SQS consente di configurare un timeout di visibilità per controllare per quanto tempo un messaggio rimane nascosto dopo essere stato ricevuto, assicurando che altri consumatori non elaborino il messaggio fino a quando non è stato completamente gestito o il timeout è scaduto. |
Velocità effettiva elevata: quando utilizzi il batch, le FIFO code elaborano fino a 3.000 messaggi al secondo per metodo (, o). API Elaborazione una sola volta: le FIFO code consegnano ogni messaggio una sola volta e lo mantengono disponibile fino a quando non lo elabori ed elimini. Utilizzando funzionalità come la deduplicazione basata sui contenuti, eviti la duplicazione dei messaggi, anche in caso di nuovi tentativi a causa di problemi di rete First-in-first-out recapito: le FIFO code garantiscono la ricezione dei messaggi nell'ordine in cui vengono inviati all'interno di ciascun gruppo di messaggi. Distribuendo i messaggi su più gruppi, puoi elaborarli in parallelo mantenendo l'ordine all'interno di ciascun gruppo. |
|
|
Utilizza le code standard per inviare dati tra le applicazioni quando la velocità effettiva è fondamentale, ad esempio:
|
Utilizzate le FIFO code per inviare dati tra le applicazioni quando l'ordine degli eventi è importante, ad esempio:
|