Informační systém MU
ŠTEFANKO, Martin, Ondřej CHALOUPKA a Bruno ROSSI. The Saga Pattern in a Reactive Microservices Environment. Online. In Marten van Sinderen and Leszek Maciaszek. 14th International Conference on Software Technologies (ICSOFT 2019). Prague: SciTePress, 2019, s. 483-490. ISBN 978-989-758-379-7. Dostupné z: https://dx.doi.org/10.5220/0007918704830490.
Další formáty:   BibTeX LaTeX RIS
Zá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
Originální 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
Doi http://dx.doi.org/10.5220/0007918704830490
UT WoS 000572825100050
Klíčová slova anglicky Saga Pattern; Compensating Transactions; Reactive Microservices; Distributed Systems
Štítky firank_B
Příznaky Mezinárodní význam, Recenzováno
Změnil Změnil: RNDr. Pavel Šmerk, Ph.D., učo 3880. Změněno: 3. 5. 2020 12:39.
Anotace
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 VaVNázev: Centrum excelence pro kyberkriminalitu, kyberbezpečnost a ochranu kritických informačních infrastruktur
Zobrazeno: 24. 7. 2024 10:19