Flawless - Rust向けのDurableな計算のための実行エンジン
(flawless.dev)- ハードウェアまたはソフトウェア障害が発生しても、コードが完了するまで実行し続けるようにするエンジン
- コードとローカル変数だけで永続状態をモデリング可能
- エンジンを再起動するだけで、中断された地点からワークフローがスムーズに実行を継続
- FlawlessのWorkflowはRustで記述され、実際には通常のRust関数
- これをネイティブコードにコンパイルせず、WebAssemblyにコンパイルして完全に決定論的な環境(Deterministic Environment)で実行
- 非決定論的な部分は、HTTPリクエストや乱数生成など「リアルワールド」と相互作用するときのみ
1件のコメント
https://news.ycombinator.com/item?id=38010267
ハッカーニュースのコメントに、https://temporal.io/ のRust版だという話があります。
開発者は、Lunatic https://lunatic.solutions/ のCEOである Bernard Kolobara です。