- Eine Engine, die dafür sorgt, dass Code bis zum Abschluss ausgeführt wird, selbst wenn Hardware- oder Softwarefehler auftreten
- Persistenter Zustand lässt sich allein mit Code und lokalen Variablen modellieren
- Wenn die Engine einfach neu gestartet wird, läuft der Workflow ab der unterbrochenen Stelle nahtlos weiter
- Workflows in Flawless werden in Rust geschrieben und sind tatsächlich ganz normale Rust-Funktionen
- Sie werden nicht zu nativem Code kompiliert, sondern zu WebAssembly und in einer vollständig deterministischen Umgebung ausgeführt
- Nichtdeterministische Teile treten nur bei der Interaktion mit der „realen Welt“ auf, etwa bei HTTP-Anfragen oder der Erzeugung von Zufallszahlen
1 Kommentare
https://news.ycombinator.com/item?id=38010267
In den Hacker-News-Kommentaren wird erwähnt, dass es sich um eine Rust-Version von https://temporal.io/ handelt.
Der Entwickler ist Bernard Kolobara, CEO von Lunatic https://lunatic.solutions/.