Mehrstufige Prozesse, die nach einem Absturz oder Deploy genau dort weitermachen, wo sie stehen geblieben sind.
DBOS
Postgres state
Cron Triggers
Was es ist
Geschäftsprozesse aus mehreren Schritten — abbuchen, benachrichtigen, abgleichen, wiederholen —, die genau einmal vollständig durchlaufen müssen, auch wenn der ausführende Prozess auf halbem Weg abstürzt.
Warum wir es gewählt haben
Die übliche Alternative ist eine Queue plus ein Haufen defensiver Buchführung, der in jedem Projekt aufs Neue schlecht geschrieben wird. Wir nutzen DBOS, das jeden Schritt als Checkpoint in Postgres ablegt, sodass ein Workflow bei dem Schritt weitermacht, den er erreicht hat, statt von vorn zu beginnen, und Idempotenz nicht mehr etwas ist, das jeder Handler neu erfinden muss. Es läuft im Anwendungsprozess und gegen die Datenbank, die wir ohnehin betreiben, es gibt also kein separates Cluster am Leben zu halten. Eine eigenständige Workflow-Engine haben wir bewusst nicht eingeführt: Für die Größenordnung, in der unsere Produkte laufen, überwog der Betriebsaufwand den Nutzen.
Ein Gebrauchtwagen-Marktplatz, live in Portugal. Verbrauchersuche über Inserate aus dem gesamten Markt, ein Händler-Back-Office für Leads, Bestand und Rechnungen sowie eine mobile App — end to end gebaut.
Ein plattformübergreifendes MVP für eine regulierte Finanzdienstleistungsplattform, von Anfang bis Ende konzipiert und gebaut: ein Contract-first-Backend, ein Operations-Dashboard sowie iOS- und Android-Apps, die aus demselben Contract erzeugt werden. Ausgeliefert.
Kunde · NDA
Kontakt aufnehmen
Sagen Sie uns, was gebaut werden soll.
Wir sind ein kleines Team in Portugal und arbeiten zu Londoner Zeiten. Eine Website, eine App, ein internes Werkzeug oder die Plattform dahinter — beginnen Sie mit einem Satz zum Problem, den Rest übernehmen wir.