The Siddhi.io team and NATS team have collaborated to create this demonstration using NATS JetStream with Siddhi to provide a high performance, highly scalable stream processing solution.
This is a work in progress.
A stream of simulated system data is published into NATS and processed by Siddhi.
TODO: Provide details
TODO, describe Siddhi filters, alerts etc on the system data and expected behavior
To install NATS and the streaming server, use the one line NATS Kubernetes install found in the nats.k8s repository.
This will install NATS, NATS Streaming, and NATS Surveyor to monitor the NATS deployment.
Follow the Siddhi instructions to install Siddhi as a microservice into your Kubernetes cluster.
TODO
To run the demonstration...
TODO
- Configure the Siddhi Microservice to use the NATS service
- Generate/Save Test Data
- Create Test applications and dockerize