Leichtgewichtige dauerhafte Ausführung: Die Open-Source-Bibliothek DBOS Transact
Die traditionelle dauerhafte Ausführung basiert auf externen Orchestratoren wie AWS Step Functions, was die Entwicklung und Bereitstellung komplexer macht. DBOS Transact ist eine leichtgewichtige Open-Source-Bibliothek, die die dauerhafte Ausführung in das Programm selbst integriert und so externe Orchestratoren überflüssig macht. Sie erreicht dauerhafte Ausführung, indem sie den Ausführungszustand des Programms in einer Postgres-Datenbank speichert, sodass eine automatische Wiederherstellung zum Unterbrechungspunkt möglich ist, selbst wenn das Programm abstürzt oder neu gestartet wird. DBOS Transact bietet außerdem zusätzliche Funktionen wie dauerhaften Schlaf, dauerhafte Nachrichtenübermittlung und dauerhafte Warteschlangen, wodurch die Entwicklung zuverlässiger, zustandsbehafteter Programme weiter vereinfacht wird.