2019
The Saga Pattern in a Reactive Microservices Environment
ŠTEFANKO, Martin, Ondřej CHALOUPKA a Bruno ROSSIZákladní údaje
Originální název
The Saga Pattern in a Reactive Microservices Environment
Autoři
ŠTEFANKO, Martin (703 Slovensko, domácí), Ondřej CHALOUPKA (203 Česká republika) a Bruno ROSSI (380 Itálie, garant, domácí)
Vydání
Prague, 14th International Conference on Software Technologies (ICSOFT 2019), od s. 483-490, 8 s. 2019
Nakladatel
SciTePress
Další údaje
Jazyk
angličtina
Typ výsledku
Stať ve sborníku
Obor
10201 Computer sciences, information science, bioinformatics
Stát vydavatele
Spojené státy
Utajení
není předmětem státního či obchodního tajemství
Forma vydání
elektronická verze "online"
Kód RIV
RIV/00216224:14330/19:00110315
Organizační jednotka
Fakulta informatiky
ISBN
978-989-758-379-7
UT WoS
000572825100050
Klíčová slova anglicky
Saga Pattern; Compensating Transactions; Reactive Microservices; Distributed Systems
Příznaky
Mezinárodní význam, Recenzováno
Změněno: 3. 5. 2020 12:39, RNDr. Pavel Šmerk, Ph.D.
Anotace
V originále
Transaction processing is a critical aspect of modern software systems. Such criticality increased over the years with the emergence of microservices, calling for appropriate management of transactions across separated application domains, ensuring the whole system can recover and operate in a possible degraded state. The Saga pattern emerged as a way to define compensating actions in the context of long-lived transactions. In this work, we discuss the relation between traditional transaction processing models and the Saga pattern targeting specifically the distributed environment of reactive microservices applications. In this context, we provide a comparison of the current state of transaction support in four Java-based enterprise application frameworks for microservices support: Axon, Eventuate Event Sourcing (ES), Eventuate Tram, and MicroProfile Long Running Actions (LRA).
Návaznosti
EF16_019/0000822, projekt VaV |
|