View a markdown version of this page

Considerazioni relative ai consumatori - Flusso di dati Amazon Kinesis

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à.

Considerazioni relative ai consumatori

Quando utilizzi stream gestiti dal servizio, tieni presente quanto segue:

  • Gestisci le chiavi di partizione nulle: l'applicazione consumer deve gestire null i valori delle chiavi di partizione in modo corretto. Non utilizzate chiavi di partizione provenienti da flussi gestiti dal servizio per alcuna logica aziendale.

  • L'iterazione degli shard è invariata: continui a utilizzare gli iteratori shard per leggere i record. Il meccanismo per attraversare gli shard, gestire il resharding e gestire i checkpoint rimane lo stesso.

  • Nessuna ipotesi di ordinamento: non si presuppone alcuna relazione di ordinamento tra i record in un flusso gestito dal servizio. I record dello stesso produttore o entità commerciale possono apparire su frammenti diversi.

  • I servizi downstream funzionano così come sono: AWS Lambda Amazon Data Firehose, Amazon Managed Service for Apache Flink e altri AWS servizi che utilizzano Kinesis Data Streams continuano a funzionare senza modifiche. Tuttavia, se la logica di elaborazione a valle si basa su chiavi di partizione per il routing o il raggruppamento, è necessario rivedere tale logica.