Leichtgewichtige Workflow-Engine mit WASM

2025-04-09

Dies ist eine leichtgewichtige Workflow-Engine, die auf dem WebAssembly-Komponentenmodell basiert, mit einer Single-Process-Laufzeitumgebung und einer SQLite-Datenbank, wodurch eine komplexe Infrastruktur entfällt. Sie ermöglicht das Schreiben von Workflows in echtem Code (kein YAML) und unterstützt strukturierte Nebenläufigkeit zur Vereinfachung der Fehlerbehandlung und Bereinigung. Jeder Ausführungsparameter, jeder Schritt und das Ergebnis werden im Ausführungsprotokoll gespeichert, wodurch Absturzsicherheit und Wiedergabbarkeit gewährleistet sind. Ein integrierter HTTP-Client verfügt über Einschränkungen und Trace-Funktionen mit Wiederholversuchen bei Timeouts oder Fehlern. Workflows und Aktivitäten können über einen Webhook-Endpunkt, eine CLI, gRPC oder eine Web-Benutzeroberfläche ausgelöst werden. Open Source, entwickelt mit Rust unter der AGPL-Lizenz.

Entwicklung Workflow-Engine