#workflow #execution-engine #failure #applications #system #state #durable

bin+lib flawless

Rust 编写耐用执行工作流的工具库

15 个版本

1.0.0-alpha…2024年2月26日
1.0.0-alpha…2024年2月23日
1.0.0-alpha…2023年12月14日
1.0.0-alpha…2023年11月30日
0.1.0 2023年11月20日

5 in #durable


2 个包中使用(通过 flawless-http

BSD-2-Clause-Patent

42KB
788

Flawless 是 Rust 的耐用执行引擎。

它允许您将您认为更重要的后端部分表达为 Rust 编写的流程。即使出现故障,Flawless 也会运行这些流程直到完成。它将提供关于哪些流程成功完成以及哪些流程失败的见解。如果在执行过程中发生中断,例如计算机突然重启,Flawless 将在系统再次启动后完成该流程。

Flawless 的目标是保持您的应用程序处于一致状态,如果无法做到这一点,将为您提供足够的洞察力以手动修复问题。

Flawless 是一个单一的二进制文件,您将其作为服务器运行并将您的流程发送到那里。如果您想尝试 Flawless,请查看 安装说明和文档


lib.rs:

Flawless 是耐用计算的执行引擎。它将在出现硬件或软件故障的情况下运行您的代码直到完成。

更多信息请访问网站: https://flawless.dev.

依赖项

~5–14MB
~180K SLoC