Arkitektura & Design Patterns

Transactional outbox

Në shqip: Modeli outbox

ShpjegimiSQ

Problemi: ruan porosinë në databazë dhe dërgon një mesazh në Kafka — po bie njëra, mbeten të pasinkronizuara. Zgjidhja: ruaj edhe mesazhin në një tabelë „outbox“ në të njëjtin transaksion, dhe një proces tjetër e dërgon më pas.

EnglishEN

The problem: you save an order to the database and send a message to Kafka — if one fails, they're out of sync. The fix: save the message in an “outbox” table in the same transaction, and another process sends it afterwards.

Si ta mendosh

Si të shkruash letrën dhe ta lësh në kutinë e postës së zyrës — postieri e merr me siguri.

Lexoje në anglisht

Like writing the letter and leaving it in the office out-tray — the postman will collect it.

Terma të lidhur