Detailed Information on Publication Record
2019
The Saga Pattern in a Reactive Microservices Environment
ŠTEFANKO, Martin, Ondřej CHALOUPKA and Bruno ROSSIBasic information
Original name
The Saga Pattern in a Reactive Microservices Environment
Authors
ŠTEFANKO, Martin (703 Slovakia, belonging to the institution), Ondřej CHALOUPKA (203 Czech Republic) and Bruno ROSSI (380 Italy, guarantor, belonging to the institution)
Edition
Prague, 14th International Conference on Software Technologies (ICSOFT 2019), p. 483-490, 8 pp. 2019
Publisher
SciTePress
Other information
Language
English
Type of outcome
Stať ve sborníku
Field of Study
10201 Computer sciences, information science, bioinformatics
Country of publisher
United States of America
Confidentiality degree
není předmětem státního či obchodního tajemství
Publication form
electronic version available online
RIV identification code
RIV/00216224:14330/19:00110315
Organization unit
Faculty of Informatics
ISBN
978-989-758-379-7
UT WoS
000572825100050
Keywords in English
Saga Pattern; Compensating Transactions; Reactive Microservices; Distributed Systems
Tags
International impact, Reviewed
Změněno: 3/5/2020 12:39, RNDr. Pavel Šmerk, Ph.D.
Abstract
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).
Links
EF16_019/0000822, research and development project |
|