Anwendungen auf AWS entwickeln
Ricardo Sueiras
Principal Technologist







PutRecords bündelt bis zu 500 Datensätze oder 5 MB pro Request.FailedRecordCount hilft, fehlerhafte Datensätze zu identifizieren.

GetRecords-Aufrufe/s.

TRIM_HORIZON: ältester verfügbarer Datensatz im Shard.LATEST: der nächste neue Datensatz.AT_SEQUENCE_NUMBER oder AFTER_SEQUENCE_NUMBER: ab einer bestimmten Sequenznummer.AT_TIMESTAMP: ab einem angegebenen Zeitstempel.

BatchSize und MaximumBatchingWindow steuern die Batch-Form.ParallelizationFactor: gleichzeitige Aufrufe pro Shard.BisectBatchOnFunctionError: teilt fehlerhafte Batches, um „Poison Pills" zu isolieren.ReportBatchItemFailures: vermeidet erneutes Verarbeiten bereits erfolgreicher Datensätze.OnFailure: sendet nicht verarbeitbare Batches an eine SQS- oder SNS-DLQ.











ProvisionedThroughputExceededException signalisiert Throttling.IncomingBytes und IncomingRecords in CloudWatch verfolgen.WriteProvisionedThroughputExceeded auf Throttling beobachten.GetRecords.IteratorAgeMilliseconds verfolgen: hohe Werte bedeuten Lag.


Anwendungen auf AWS entwickeln