Kinesalite is an implementation of Amazon's Kinesis, focussed on correctness and performance, and built on LevelDB.
This project just bundle Kinesalite in a Docker image based on bandsintown/node image.
In order to run Kinesalite you just have to:
> docker run -ti bandsintown/kinesalite
By default Kinesalite listen on port 4567
and the LevelDB database is store in /db
folder.
You can customize the other parameters like that:
> docker run -ti -p 3456 bandsintown/kinesalite kinesalite \
--port 3456 \
--path /mybd \
--createStreamMs 250 \
--deleteStreamMs 250 \
--updateStreamMs 250 \
--shardLimit 5
This project provide a sample showing how to integrate Kinesalite with an application sending events, and a Lambda functions consuming these events.
Please check it out.
This project is configured as an automated build in Dockerhub.
Each branch give the related image tag.
All the code contained in this repository, unless explicitly stated, is licensed under ISC license.
A copy of the license can be found inside the LICENSE file.