dpkit Terminal und TypeScript vorgestelltZur Ankündigung

Services & Integration

Durable Workflows

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.

Was wir damit bauen

Entwicklung von Webanwendungen

Von der Datenebene bis zur Oberfläche: Suche, Integrationen, Hintergrundprozesse und die Infrastruktur, die alles am Laufen hält.

Full-Stack-Webanwendungen · Typisierte APIs · Durable Workflows · Container-Orchestrierung

Wo wir es einsetzen

Überall dort, wo Geld, Benachrichtigungen oder Aufrufe an Dritte im Spiel sind und ein Teilausfall für einen Kunden sichtbar wäre.
Aufnahmemycarro.app
Die Fahrzeugsuche von Mycarro, wie sie heute läuft, über die aktuellen portugiesischen Inserate.

MycarroAutomarktplatz und Händler-CRM

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.

wir haben gebaut

unter NDA
Arbeit, die wir nicht zeigen können
ND

NDAMVP einer Schweizer Fintech-Plattform

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.

Alle Technologien
Angebot anfordern