SagaMAS: a software framework for distributed transactions in the microservice architecture

被引:0
作者
Limon, Xavier [1 ]
Guerra-Hernandez, Alejandro [2 ]
Sanchez-Garcia, Angel J. [1 ]
Perez Arriaga, Juan Carlos [1 ]
机构
[1] Univ Veracruzana, Fac Estadist & Informat, Xalapa, Veracruz, Mexico
[2] Univ Veracruzana, Ctr Invest Inteligencia Artificial, Xalapa, Veracruz, Mexico
来源
2018 6TH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING RESEARCH AND INNOVATION (CONISOFT 2018) | 2018年
关键词
Microservices; Software Architectures; Distributed Transactions; Multi-Agent Systems; ARTIFACTS;
D O I
10.1109/CONISOFT.2018.00015
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper introduces SagaMAS: a Multi-Agent based framework on development, dealing with distributed transactions in the microservices architecture. Microservices are an architectural style where the distributed system is decomposed in a series of highly cohesive and independent services. Each microservice can have different implementations and data persistence technologies, resulting in heterogeneous distributed systems. Given its heterogeneity and distributed nature, an open challenge in this architecture is the proper management of distributed transactions that expand through several microservices. MultiAgent Systems are by definition distributed systems suited for complex coordination tasks, such as this. The proposed framework can be seen as a decoupled autonomous layer that coordinates the distributed transactions of the system, relieving the microservice developer from such tasks, and simplifying microservice interactions. Unlike existing approaches, our proposal is conceived and usable at an abstraction level appropriate to express reliability and robustness issues in terms of agent coordination.
引用
收藏
页码:50 / 58
页数:9
相关论文
共 50 条
  • [31] Microservice Patterns for the Life Cycle of Industrial Edge Software
    Li, Fei
    Froehlich, Joachim
    Schall, Daniel
    Lachenmayr, Markus
    Stueckjuergen, Christoph
    Meixner, Sebastian
    Buschmann, Frank
    EUROPLOP 2018: PROCEEDINGS OF THE 23RD EUROPEAN CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS, 2018,
  • [32] Reference Architecture for Self-adaptive Microservice Systems
    Baylov, Krasimir
    Dimov, Aleksandar
    INTELLIGENT DISTRIBUTED COMPUTING XI, 2018, 737 : 297 - 303
  • [33] ArgServices: A Microservice-Based Architecture for Argumentation Machines
    Lenz, Mirko
    Dumani, Lorik
    Schenkel, Ralf
    Bergmann, Ralph
    ROBUST ARGUMENTATION MACHINES, RATIO 2024, 2024, 14638 : 352 - 369
  • [34] Proactive-reactive microservice architecture global scaling
    Bacchiani, Lorenzo
    Bravetti, Mario
    Giallorenzo, Saverio
    Gabbrielli, Maurizio
    Zavattaro, Gianluigi
    Zingaro, Stefano Pio
    JOURNAL OF SYSTEMS AND SOFTWARE, 2025, 220
  • [35] A Proposal of Microservice Architecture Applied in a Social CRM System
    Correa Chiaradia, Luiz Felipe
    Jeronimo Macedo, Douglas Dyllon
    Dutra, Moises Lima
    ENCONTROS BIBLI-REVISTA ELETRONICA DE BIBLIOTECONOMIA E CIENCIA DA INFORMACAO, 2018, 23 (53): : 148 - 160
  • [36] Scalable Microservice Based Architecture For Enabling DMTF Profiles
    Malavalli, Divyanand
    Sathappan, Sivakumar
    2015 11TH INTERNATIONAL CONFERENCE ON NETWORK AND SERVICE MANAGEMENT (CNSM), 2015, : 428 - 432
  • [37] Microservice based scalable IoT architecture for device interoperability
    Rath, Chouhan Kumar
    Mandal, Amit Kr.
    Sarkar, Anirban
    COMPUTER STANDARDS & INTERFACES, 2023, 84
  • [38] Using Static Analysis to Address Microservice Architecture Reconstruction
    Bushong, Vincent
    Das, Dipta
    Al Maruf, Abdullah
    Cerny, Tomas
    2021 36TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING ASE 2021, 2021, : 1199 - 1201
  • [39] A Microservice Based Architecture Topology for Machine Learning Deployment
    Ribeiro, Jose Lucas
    Figueredo, Mickael
    Araujo, Adelson
    Cacho, Nelio
    Lopes, Frederico
    2019 5TH IEEE INTERNATIONAL SMART CITIES CONFERENCE (IEEE ISC2 2019), 2019, : 426 - 431
  • [40] On Microservice Analysis and Architecture Evolution: A Systematic Mapping Study
    Bushong, Vincent
    Abdelfattah, Amr S.
    Maruf, Abdullah A.
    Das, Dipta
    Lehman, Austin
    Jaroszewski, Eric
    Coffey, Michael
    Cerny, Tomas
    Frajtak, Karel
    Tisnovsky, Pavel
    Bures, Miroslav
    APPLIED SCIENCES-BASEL, 2021, 11 (17):