5 kinesis lightning

Post on 08-May-2015

291 views 2 download

Transcript of 5 kinesis lightning

A First Look At Amazon Kinesis

Jason Levitt

http://aws.amazon.com/kinesis/limited-preview

PutRecord (StreamName, Data, …)

GetNextRecords (Limit, …)EC2

your premises

Amazon Kinesis Streams

CreateStream (StreamName, ShardCount)

Amazon Kinesis

OR

Java SDK Requires Java 7

putRecordRequest.setPartitionKey("twitstuff");!!PutRecordResult putRecordResult = !kinesisClient.putRecord(putRecordRequest);

!Worker worker = new Worker(recordProcessorFactory, kinesisClientLibConfiguration);!!worker.run();!

……… !data = decoder.decode(record.getData()).toString();! !if record.getPartitionKey().equals(“twitstuff”)!!// Do your analysis here!!

GetNextRecords (Limit, …)

EC2

Amazon Kinesis Streams

EC2EC2 EC2

Auto-Scaling Group

Amazon Kinesis Streams

Thanks!