D 2019

The Saga Pattern in a Reactive Microservices Environment

ŠTEFANKO, Martin, Ondřej CHALOUPKA a Bruno ROSSI

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

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

Štítky

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
Název: Centrum excelence pro kyberkriminalitu, kyberbezpečnost a ochranu kritických informačních infrastruktur