tenzir / public-roadmap

The public roadmap of Tenzir
https://docs.tenzir.com/roadmap
4 stars 0 forks source link

Accept Operator #86

Open dominiklohmann opened 10 months ago

dominiklohmann commented 10 months ago

We want to introduce an operator that serves as the dual to serve: Onboard data by accepting it in a pipeline. This is highly relevant because it makes it easy for other tools to get data into Tenzir's pipelines.

A possible design for this is to have a accept <id> operator with a corresponding /accept endpoint that accepts an arbitrary payload that is forwarded into the pipeline as bytes.

### Definition of Done
- [ ] Agree on the operator design.
- [ ] Implement the operator.
mavam commented 3 months ago

When it comes to using a HTTP web server, we should look for HTTP/1, HTTP/2, and HTTP/3, as well as websocket support. Fortunately there exist two robust libraries for this: