#programowanie #programista15k Czym się różni pattern Saga od 2-phase commit i jakie jest ich przeznaczenie? O ile dobrze zrozumialem:
- saga działa na wyższym poziomie, bardziej biznesowym, określa workflow składający się z wielu etapów, które mogą zostać ponowione w wypadku błędu lub całkowicie usunięte z systemu poprzez specjalne akcje kompensacyjne. Tranzakcje są wykonywane na niezależnych serwisach.
- 2PC to też sposób zapewnienia intregralności danych, ale tutaj wykonuje się kilka akcji/tranzakcji jednocześnie i czeka okejkę zwrotną (serwisy/kolejne tranzakcje są zblokowane). Jeśli wszystkie przeszły to robimy commit wszystkich, jak nie to rollback.
Pamietacie tą Monikę z Wrocławia co robiła seks pokazy w urzędzie w godzinach pracy ? No to mam linka do całkiem sporego fap folderu któy ktoś chyba wyniósł z OF. ( ͡°͜ʖ͡°)
Czym się różni pattern Saga od 2-phase commit i jakie jest ich przeznaczenie? O ile dobrze zrozumialem:
- saga działa na wyższym poziomie, bardziej biznesowym, określa workflow składający się z wielu etapów, które mogą zostać ponowione w wypadku błędu lub całkowicie usunięte z systemu poprzez specjalne akcje kompensacyjne. Tranzakcje są wykonywane na niezależnych serwisach.
- 2PC to też sposób zapewnienia intregralności danych, ale tutaj wykonuje się kilka akcji/tranzakcji jednocześnie i czeka okejkę zwrotną (serwisy/kolejne tranzakcje są zblokowane). Jeśli wszystkie przeszły to robimy commit wszystkich, jak nie to rollback.