|
||
---|---|---|
crates/nodata | ||
proto | ||
templates | ||
.drone.yml | ||
.env | ||
.gitignore | ||
buf.gen.yaml | ||
buf.yaml | ||
Cargo.lock | ||
Cargo.toml | ||
cuddle.yaml | ||
README.md | ||
renovate.json |
nodata
Nodata is a simple binary that consists of two parts:
- Data ingest
- Data storage
- Data aggregation
- Data API / egress
Data ingest
Nodata presents a simple protobuf grpc api for ingesting either single events or batch
Data storage
Nodata stores data locally in a parquet partitioned scheme
Data aggregation
Nodata accepts wasm routines for running aggregations over data to be processed
Data Egress
Nodata exposes aggregations as apis, or events to be sent as grpc streamed apis to a service.