Amazon Kinesis: Difference between revisions
No edit summary |
(→Shard) |
||
Line 45: | Line 45: | ||
==Shard== | ==Shard== | ||
==Record== | |||
Units of data stored in a stream. Records are made up of a [[#Sequence_Number|sequence number]], [[#Partition_Key|partition key]] and [[#Data_Blob|data blob]]. | |||
==Data Blob== | |||
The data blob is the payload of data contained within a [[#Record|record]]. | |||
==Partition Key== | |||
The partition key is used to identify different shards in a stream, and allow a data producer to distribute data across shards. | |||
==Sequence Number== |
Revision as of 19:55, 23 October 2018
External
- https://aws.amazon.com/kinesis/
- Amazon Kinesis Whitepaper https://d0.awsstatic.com/whitepapers/whitepaper-streaming-data-solutions-on-aws-with-amazon-kinesis.pdf
- https://docs.aws.amazon.com/kinesis/
Internal
Overview
Kinesis acts as a highly available conduit to stream messages between data producers and data consumers.
Services
Amazon Kinesis Streams
https://aws.amazon.com/kinesis/data-streams/
Kinesis Streams is aimed at users who want to build custom applications to process or analyze streaming data.
TO PROCESS:
Amazon Kinesis Firehose
- https://aws.amazon.com/kinesis/data-firehose/
- https://docs.aws.amazon.com/firehose/latest/dev/writing-with-sdk.html
Kinesis Firehose is a solution for loading streaming data from all kinds of sources (web applications, mobile application, IoT, telemetry) directly into AWS storage. There is no need to write applications or manage resources.
Amazon Kinesis Analytics
https://aws.amazon.com/kinesis/data-analytics/
Concepts
Stream
Streams are made out of shards.
Shard
Record
Units of data stored in a stream. Records are made up of a sequence number, partition key and data blob.
Data Blob
The data blob is the payload of data contained within a record.
Partition Key
The partition key is used to identify different shards in a stream, and allow a data producer to distribute data across shards.