Summary
At recent RustConf Temporal demoed their durable execution product (free for self-hosting and with Rust SDK).
To consider if it makes sense for us to use something like this. The major selling point is that if during a process something fails, e.g., just at the end, temporal can help the retries by having the already succeeded steps brought back instead of executed again, this limiting, e.g., network calls.
I don't see an immediate need for this, especially that it would complicate architecture a bit (needs separate running process AFAIK). To consider regardless; maybe if not within Forest than with snapshot service?
Additional Links & Resources
https://docs.temporal.io/evaluate/understanding-temporal
Summary
At recent RustConf Temporal demoed their durable execution product (free for self-hosting and with Rust SDK).
To consider if it makes sense for us to use something like this. The major selling point is that if during a process something fails, e.g., just at the end, temporal can help the retries by having the already succeeded steps brought back instead of executed again, this limiting, e.g., network calls.
I don't see an immediate need for this, especially that it would complicate architecture a bit (needs separate running process AFAIK). To consider regardless; maybe if not within Forest than with snapshot service?
Additional Links & Resources
https://docs.temporal.io/evaluate/understanding-temporal