Transakcje
Najlepszą i prawdopodobnie jedyną metodę, która pozwala na utrzymanie spójności systemu i prawidłowe przywracanie jego działania po wystąpieniu błędów, stanowi użycie transakcji. Transakcja to zbiór potencjalnie złożonych operacji, w którym wystąpienie błędu w jednej z operacji składowych powoduje przerwanie wykonywania całego zbioru operacji. Jak pokazano na Rysunek 7-1, podczas wykonywania transakcji system znajduje się tymczasowo w stanie niespójnym. Po zakończeniu transakcji mamy za to gwarancję, że spójny stan systemu zostanie przywrócony. System może znaleźć się w jednym z dwóch stanów — nowym, wynikającym z działania transakcji (B) lub starym, oryginalnym, pochodzącym jeszcze sprzed wykonania transakcji (A).
Transakcja, która ...
Get Programowanie usług WCF now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.