System Design · Senior · Frage 36 von 75

Wie aktualisiert man die Datenbank und veröffentlicht atomar ein Ereignis in einer Queue?

Antwort zeigen

Richtige Antwort: Outbox: das Ereignis wird in derselben Transaktion in die DB geschrieben

Erklärung

Ohne eine Transaktion über DB und Broker sind Inkonsistenzen möglich: der Schreibvorgang gelang, aber das Ereignis ging verloren (oder umgekehrt). Eine Outbox-Tabelle erfasst das Ereignis atomar mit der Änderung, und ein Relay veröffentlicht es mit Wiederholungen (at-least-once).

Zum Weiterlesen

Fehler in der Frage

System Design · Senior · Frage 36

Teste dich selbst

Mach den Test System Design · Senior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen