ŠTEFANKO, Martin, Ondřej CHALOUPKA and 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, p. 483-490. ISBN 978-989-758-379-7. Available from: https://dx.doi.org/10.5220/0007918704830490.
Other formats:   BibTeX LaTeX RIS
Basic 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
Original language English
Type of outcome Proceedings paper
Field of Study 10201 Computer sciences, information science, bioinformatics
Country of publisher United States of America
Confidentiality degree is not subject to a state or trade secret
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
Doi http://dx.doi.org/10.5220/0007918704830490
UT WoS 000572825100050
Keywords in English Saga Pattern; Compensating Transactions; Reactive Microservices; Distributed Systems
Tags firank_B
Tags International impact, Reviewed
Changed by Changed by: RNDr. Pavel Šmerk, Ph.D., učo 3880. Changed: 3/5/2020 12:39.
Abstract
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 projectName: Centrum excelence pro kyberkriminalitu, kyberbezpečnost a ochranu kritických informačních infrastruktur
PrintDisplayed: 25/8/2024 04:00