NoDB: Zahlungsabwicklung ohne Datenbank
In "Das Handbuch des Payment Engineers" stellt Alvaro Duran einen revolutionären Ansatz für das Design von Zahlungssystemen vor: die Zahlungsabwicklung ohne Datenbank. Er argumentiert, dass die Verbreitung asynchroner Programmierung von der Annahme der Notwendigkeit von Datenbanken herrührt. Durch Event Sourcing wird jeder Schritt im Zahlungsprozess als Ereignis aufgezeichnet, nicht als persistenter Zustand. Diese Ereignisse werden temporär im Speicher gehalten, und das System rekonstruiert den Zahlungsstatus aus dem Ereignisstrom, wodurch die Notwendigkeit einer persistenten Speicherung entfällt. Dieser hochperformante und hochverfügbare Ansatz, inspiriert vom Hochfrequenzhandel, ermöglicht eine schnelle Wiederherstellung bei Ausfällen durch Hot Backups. Der Artikel beschreibt dieses Konzept anhand eines Beispiels für einen Zahlungsablauf und betrachtet zukünftige Anwendungen in Zahlungssystemen.