Fractalide: Simple Rust Microservices
github.com
github.com
Looks like knowledge of the nix distribution system is required to use. I don't know how hard it would be, but a neat auxiliary project would be a cargo plugin that supports fetching packages though nix.
The "net/http" fractal definition [0] references the repository https://github.com/fractalide/fractal_net_http, which is where the rust microservice code actualy lives.
There is an example TODO app in the https://github.com/fractalide root dir (split between fractal_app_todo_{,model,controller}).
Upon further inspection, this seems to be "simple nix microservices" that happen to be implemented in rust. One of the goals is to "remove cargo", and they use `nix-build` over `cargo build`. Also, a lot of implementation is in their 'flowscript' language within a lot of *.nix files [1] [2].
Interesting project nonetheless. Good luck to them!
[0]: https://gitlab.com/fractalide/fractalide/blob/master/fractal...
[1]: https://github.com/fractalide/fractal_app_todo/blob/master/c...
[2]: https://github.com/fractalide/fractal_app_todo/blob/master/c...
a) will Fractalide support dynamic dataflow graph change at runtime?
b) For reasons of clarifying your objectives further, could you elaborate on your target market's current occupants? Is this Kafka / Flink for Rust?
c) What is your estimated timeframe for a feature-credible, testable release, even if beta?
b) I'm not really focusing on other market occupants. We need this system to solve some pretty hairy problems 100TB problems.
c) 'feature-credible, testable release' primarily this is dependent on `nixcrates`, documentation and maybe getting a few more services examples. I'd say a couple of weeks.