Transactional Outbox Pattern in Go mit PostgreSQL
Schreiben Sie das Ereignis mit den Daten. Trennen Sie diese niemals.
Zwei Schreibvorgänge, die gemeinsam erfolgreich sein sollten, werden schließlich separat scheitern.
Ihr Bestellservice speichert die Bestellung in der Datenbank und veröffentlicht anschließend ein order.created-Ereignis (Event) bei einem Message Broker.