A platform of Node.js services using Kafka.
Using Docker Compose:
> docker-compose up
Creates sentences with random length and sends them to the topic Words
.
Listens to messages in the Words
topic, transforms them into points,
and sends the points to the Points
topic. Each word is one point.
Listens to messages in the Points
topic.
Listens to messages in the Points
topic and eventually spends those
useless points in booze. It will send a mutation to the Points
topic.
There's also a Grafana / Graphite image included as part of the project.
Log in with admin
/ admin
to http://localhost:80, add a new data source pointing to Graphite
using the URL http://localhost:8000
, and load the dashboard present in the folder metrics/
.
Kafka manager is also running on port 9000
.