ArroyoSystems / arroyo

Distributed stream processing engine in Rust
https://arroyo.dev
Apache License 2.0
3.81k stars 223 forks source link

Write program to file instead of environment variable #600

Closed mwylde closed 7 months ago

mwylde commented 7 months ago

MacOS has a fairly low limit for max environment variable size, which could bit hit with large pipelines (in terms of number of nodes). This change adds the option to the worker to load the program from a file rather than environment variable, and makes use of that in the process and node schedulers.