backendtransactie
Een backendtransactie is een transactionele operatie die wordt uitgevoerd in de backend van een softwaretoepassing. Het coördineert doorgaans meerdere bronnen, zoals databases, berichten-queues en externe systemen, om een consistente wijziging van de systeemtoestand te bewerkstelligen. Het doel is robuuste foutafhandeling en, indien nodig, terugdraaiing (rollback) om de integriteit te waarborgen.
In een monolithische architectuur kan deze transactie vaak via een enkele database-transactie ACID-principes afdwingen. In gedistribueerde
Belangrijke kenmerken zijn duidelijke grenzen van de transactie, idempotente operaties en robuuste foutafhandeling. Bij 2PC of
De levenscyclus omvat validatie van invoer, uitvoering van de noodzakelijke wijzigingen, een commit of rollback en
Ontwerpers letten op performance, timeouts, locking en isolatieniveaus, en op de mogelijkheid om fouten te herkennen
Voorbeelden: een aankoopflow waarin kaartgegevens valideren, voorraad reserveren, betaling afhandelen en orderregistratie plaatsvinden als één backendtransactie;