Atomizität eines dreischichtigen Trades
Jeder Trade muss in drei Systemen gleichzeitig gespeichert werden (Queue → transaktionale DB → öffentliches Register). Jedes davon kann ausfallen. Bei falscher Reihenfolge — entweder ein Phantom-Trade ohne öffentlichen Eintrag, oder eine verlorene Transaktion.
Lösung → Ein Background-Processor bestätigt die Queue-Anfrage erst nach erfolgreichem INSERT und Append in beide Stores. Wenn die öffentliche Publikation fehlschlug — erneute Prüfung, ob der Eintrag bereits existiert (race-safe), dann erst Retry. Garantiert „at-least-once delivery" ohne Duplikate.