Kumoaminen / Palautettavuus -malli

What It Is

Kumoaminen/palautettavuus tarkoittaa, että jokainen agentin merkittävä toimi on jäljitettävissä ja voidaan turvallisesti peruuttaa.

Tähän kuuluvat sekä tekniset palautukset (transaktiot, kompensoivat toimet) että liiketoiminnalliset perumiset (tilauksen peruminen, tilan palauttaminen).

Palautettavuus suunnitellaan etukäteen; sitä ei voida jälkikäteen luotettavasti liittää laajasti käyttöönotettuun automaatioon.

Why It Matters in Enterprise

Tuotantoautomaatio tekee virheitä – järjestelmät kaatuvat, data on sotkuista ja reunatapauksia esiintyy.

Ilman kumoamismahdollisuutta ainoa toipumiskeino on manuaalinen siivous, mikä on kallista ja heikentää luottamusta.

Palautettavuus vähentää käyttöönoton koettua riskiä, mikä nopeuttaa käyttöönottoa ja käyttöä.

Common Mistakes

  • Lokitetaan vain, että toimi tapahtui, tallentamatta riittävästi tietoa sen peruuttamiseksi.
  • Luotetaan pelkkään "yritä uudelleen" -periaatteeseen kompensaatioiden suunnittelun sijaan osittaisille onnistumisille.
  • Peruuttamattomat toimet tehdään oletuspoluksi (esim. poisto ilman arkistointia).
  • Palautuksia ei testata realistisissa skenaarioissa, joissa esiintyy osittaisia virhetiloja.

How Copyl Supports This Pattern

  • Copyl korostaa auditoitavuutta ja hallittua suoritusta, jotka ovat palautettavuuden edellytyksiä.
  • Kun toimet reititetään työkalujen/työnkulkujen kautta, peruutuksista ja kompensaatioista tulee toteutettavia ja havainnoitavia.
  • Hallittu muutosten seuranta näyttää, mikä muuttui, kuka (tai mikä agentti) sen muutti ja miten se peruutetaan.

Related Patterns