Show HN:Obelisk——一个基于WASM的确定性工作流引擎
Show HN: Obelisk – a WASM-based deterministic workflow engine

原始链接: https://obeli.sk/

简单的架构,单进程运行时和一个SQLite数据库。无需复杂的的基础设施。 基于WebAssembly组件模型构建,支持互操作性、确定性工作流执行、隔离性和安全性。 确定性工作流:使用真正的代码而不是YAML编写工作流。支持的结构化并发简化了错误处理和清理。由于每个执行参数、每个步骤和结果都存储在执行日志中,因此具有崩溃恢复能力和可重放性。 安全的WASI活动:内置限制和跟踪的受控HTTP客户端。每个执行参数和结果都存储在执行日志中,并在超时或失败时重试。 WASI Webhooks:通过Webhook端点或使用CLI、gRPC或Web UI触发工作流和活动。 开源:使用Rust语言开发,遵循AGPL协议。源码可在GitHub上获取。

Hacker News 最新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Show HN: Obelisk – 基于WASM的确定性工作流引擎 (obeli.sk) tomasol 37分钟前 7 分 | 隐藏 | 过去 | 收藏 | 讨论 一个轻量级的、用于持久化执行/确定性工作流的引擎,我用Rust、wasmtime和WASM组件模型构建的。 它的主要用途是运行可靠的、长时间运行的工作流,这些工作流可以在故障后自动恢复。 期待对这种方法和潜在用例的反馈! 加入我们,参加6月16日至17日在旧金山举办的AI创业学校! 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系我们 搜索:

原文

Simple Architecture

Single process runtime and a sqlite database. No complex infrastructure required.

WASM-Powered

Built on WebAssembly Component Model for interoperability, deterministic workflow execution, isolation and safety.

Deterministic Workflows

Write workflows in real code instead of YAML. Supported structured concurrency simplifies error handling and cleanup.
Crash resilient and replayable as every execution parameter, every step and the result is stored in the execution log.

Safe WASI Activities

Controlled HTTP client with built-in limitations and tracing.
Every execution parameter and result is stored in the execution log and retried on a timeout or a failure.

WASI Webhooks

Trigger workflows and activities from Webhook Endpoint or using CLI, gRPC or a Web UI.

Open Source

Built with Rust under AGPL. Source is avalable at GitHub.

联系我们 contact @ memedata.com