Kinesis Data Streams Analytics
Real-Time Data Streaming
Process millions of events per second with Kinesis.
Kinesis Family
Data Streams: - Provisioned throughput (shards) - Real-time processing (5min retention) - Lambda/Kinesis Client Library Data Firehose: - Near real-time (buffered) - Direct to S3/Redshift/Elasticsearch - Data transformation (Lambda) Data Analytics: - SQL queries on streaming data - Real-time dashboards Producer Library: PutRecord/PutRecords batch
Scaling Patterns
- Auto-sharding (Stream state tracking)
- Enhanced fan-out (25MB/sec/consumer)
- Consumer groups (multiple apps)