Comparing Kinesis and SQS

Amazon Kinesis has a feature set that makes it tempting to use for a variety of applications. However, it is really designed for a particular set of use cases, and those use cases must be carefully considered before adopting Kinesis. In this article, we compare Kinesis with Amazon’s Simple Queue Service (SQS), showing the benefits and drawbacks of each system, and comparing their ideal uses. Kinesis - Streaming Data Kinesis’ primary use case is collecting, storing and processing real-time continuous data streams. [Read More]

Local Development with the Kinesis Client Library

I’ve been working on an application to read data from a Kinesis using the Kinesis Client Library for Java. One requirement was to be able to run the application locally during development. This requires configuring Kinesis, DynamoDB, and CloudWatch to work locally. Dynalite Getting a local copy of DynamoDB running is easily done using the dynalite library. > npm install -g dynalite > dynalite --port 7000 Kinesalite A local copy of Kinesis is found with the kinesalite library. [Read More]