Fluxus Core
Core implementations and data structures for the Fluxus stream processing engine.
Overview
This crate provides the fundamental building blocks and implementations for the Fluxus stream processing engine:
- Window implementations
- State management
- Data partitioning
- Runtime configurations
- Core data structures
Key Components
Windows
Core window implementations:
TumblingWindow- Fixed-size, non-overlapping windowsSlidingWindow- Overlapping windows with slide intervalSessionWindow- Dynamic windows based on event timing
State Management
State handling for stream operations:
- In-memory state storage
- State backends
- Checkpointing (planned)
Partitioning
Data partitioning strategies:
- Key-based partitioning
- Round-robin partitioning
- Custom partitioners
Usage
Add this to your Cargo.toml:
[]
= { = "../fluxus-core" }
This crate is usually not used directly but through the fluxus-api crate.