9 ポイント 投稿者 xguru 2023-10-27 | 1件のコメント | WhatsAppで共有
  • ハードウェアまたはソフトウェア障害が発生しても、コードが完了するまで実行し続けるようにするエンジン
  • コードとローカル変数だけで永続状態をモデリング可能
  • エンジンを再起動するだけで、中断された地点からワークフローがスムーズに実行を継続
  • FlawlessのWorkflowはRustで記述され、実際には通常のRust関数
  • これをネイティブコードにコンパイルせず、WebAssemblyにコンパイルして完全に決定論的な環境(Deterministic Environment)で実行
  • 非決定論的な部分は、HTTPリクエストや乱数生成など「リアルワールド」と相互作用するときのみ

1件のコメント

 
xguru 2023-10-27

https://news.ycombinator.com/item?id=38010267
ハッカーニュースのコメントに、https://temporal.io/ のRust版だという話があります。
開発者は、Lunatic https://lunatic.solutions/ のCEOである Bernard Kolobara です。