Analytics
Amazon Kinesis Data Streams
Real-time streaming data at any scale.
Official docsOverview
Kinesis ingests gigabytes per second of data with ordered, replayable shards consumed by Lambda, KCL apps, or Firehose.
When to use it
- Clickstream analytics
- IoT telemetry
- Real-time fraud detection
Setup
- Create a data stream → on-demand or provisioned shards.
- Producers use PutRecords; consumers use enhanced fan-out for low latency.
How to use
Put record
aws kinesis put-record --stream-name qa --partition-key u1 --data $(echo '{"x":1}' | base64)QA use cases
- Replay captured production events into a QA stream to test consumer behavior with realistic data.
