Transaktiomallin
Transaktiomallin käsite tietojenkäsittelyssä kuvaa, miten useista operaatioista koostuva prosessi voidaan käsitellä yhtenä kokonaisuutena. Tavoitteena on varmistaa tietojen eheys ja järjestelmän luotettavuus siten, että transaktio joko suoritetaan kokonaisuudessaan tai palautetaan. Tätä toteutetaan usein ACID-ominaisuuksien avulla: atomiikka, yhtenäisyys, eristäminen ja kestävyys.
Periaatteessa transaktiot voidaan hyväksyä (commit) kaikkien osien osalta tai kumoutua (rollback), jolloin tilat palautuvat entiselleen. Tämä
Yleisimmät transaktiomallit ovat: 1) yksinkertaiset (flat) transaktiot, jotka käsittelevät yhden tilamuutosten joukon; 2) sisäkkäiset (nested) transaktiot,
Käyttöalueet ja käyttötapaukset kattavat relaatiotietokannat, finanssitoiminnot, verkkopalvelut sekä hajautetut ja mikropalveluarkkitehtuurit. Haasteisiin kuuluu suorituskykyyn ja latenssiin