Developing applications on AWS
Ricardo Sueiras
Principal Technologist







PutRecords batches up to 500 records or 5 MB per request.FailedRecordCount helps you identify failed records.

GetRecords calls/sec.

TRIM_HORIZON: oldest available record in the shard.LATEST: the next new record.AT_SEQUENCE_NUMBER or AFTER_SEQUENCE_NUMBER: from a specific sequence number.AT_TIMESTAMP: at or after a specified timestamp.

BatchSize and MaximumBatchingWindow control batch shape.ParallelizationFactor: concurrent invocations per shard.BisectBatchOnFunctionError: splits a failing batch to isolate poison pills.ReportBatchItemFailures: avoids retrying records that already succeeded.OnFailure: sends unprocessable batches to an SQS or SNS DLQ.











ProvisionedThroughputExceededException signals throttling.IncomingBytes and IncomingRecords in CloudWatch.WriteProvisionedThroughputExceeded for throttling.GetRecords.IteratorAgeMilliseconds: high age indicates lag.


Developing applications on AWS