Welcome to Stream Juggler Platform 1.1.1 Documentation!¶
The Stream Juggler Platform (SJ-Platform) is an open source, scalable solution for stream and micro-batched processing. The system fits for building both simple and complex event processing systems (CEP) and allows a developer to construct pipelines for analyzing data streams.
Thus, the SJ-Platform is a system that allows high-throughput, fault-tolerant stream processing of live data streams. Data can be ingested from different sources like Apache Kafka, or via TCP connections, and can be processed using complex algorithms. Finally, processed data can be pushed out to filesystems, external databases.
The documentation presented here corresponds to SJ-Platform Release 1.1.1. It gives a complete understanding of the system, its components, basic features fulfilled in it.
A detailed Tutorial provides real-life example tasks resolved with SJ-Platform as well as detailed platform deployment instructions.
The Custom Module Development Guide section explains how to write a module using a simple hello-world example.
API and UI documentation¶
SJ-Platform 1.1.1 documentation general structure:
- Stream Juggler Platform Overview
- SJ-Platform Architecture
- Modules: Types, Structure, Pipeline
- Engines: types, workflow
- Custom Module Development Guide
- Testing Modules on Simulators
- Streams in SJ-Platform
- Platform Deployment
- UI Guide
- REST API Guide