Reducing Incidents in Microservices by Repaying Architectural Technical Debt

被引:2
|
作者
de Toledo, Saulo S. [1 ]
Martini, Antonio [1 ]
Sjoberg, Dag I. K. [1 ]
Przybyszewska, Agata [2 ]
Frandsen, Johannes Skov
机构
[1] Univ Oslo, Dept Informat, Oslo, Norway
[2] IT Univ Copenhagen, Dept Comp Sci, Copenhagen, Denmark
关键词
Technical Debt; Architecture; Microservices; Case Study;
D O I
10.1109/SEAA53835.2021.00033
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Introduction: Architectural technical debt (ATD) may create a substantial extra effort in software development, which is called interest. There is little evidence about whether repaying ATD in microservices reduces such interest. Objectives: We wanted to conduct a first study on investigating the effect of removing ATD on the occurrence of incidents in a microservices architecture. Method: We conducted a quantitative and qualitative case study of a project with approximately 1000 microservices in a large, international financing services company. We measured and compared the number of software incidents of different categories before and after repaying ATD. Results: The total number of incidents was reduced by 84%, and the numbers of critical- and high-priority incidents were both reduced by approximately 90% after the architectural refactoring. The number of incidents in the architecture with the ATD was mainly constant over time, but we observed a slight increase of low priority incidents related to inaccessibility and the environment in the architecture without the ATD. Conclusion: This study shows evidence that refactoring ATDs, such as lack of communication standards, poor management of dead-letter queues, and the use of inadequate technologies in microservices, reduces the number of critical- and high-priority incidents and, thus, part of its interest, although some low priority incidents may increase.
引用
收藏
页码:196 / 205
页数:10
相关论文
共 50 条
  • [41] Empirical evaluation of an architectural technical debt index in the context of the Apache and ONAP ecosystems
    Verdecchia, Roberto
    Malavolta, Ivano
    Lago, Patricia
    Ozkaya, Ipek
    PeerJ Computer Science, 2022, 8
  • [42] Building and evaluating a theory of architectural technical debt in software-intensive systems
    Verdecchia, Roberto
    Kruchten, Philippe
    Lago, Patricia
    Malavolta, Ivano
    JOURNAL OF SYSTEMS AND SOFTWARE, 2021, 176
  • [43] Architectural Patterns for Microservices: A Systematic Mapping Study
    Taibi, Davide
    Lenarduzzi, Valentina
    Pahl, Claus
    CLOSER: PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, 2018, : 221 - 232
  • [44] A Proposed Model-driven Approach to Manage Architectural Technical Debt Life Cycle
    Perez, Boris
    Correal, Dario
    Astudillo, Hernan
    2019 IEEE/ACM INTERNATIONAL CONFERENCE ON TECHNICAL DEBT (TECHDEBT 2019), 2019, : 73 - 77
  • [45] Technical Debt Resulting from Architectural Degradation and Code Smells: A Systematic Mapping Study
    Das, Dipta
    Al Maruf, Abdullah
    Islam, Rofiqul
    Lambaria, Noah
    Kim, Samuel
    Abdelfattah, Amr S.
    Cerny, Tomas
    Frajtak, Karel
    Bures, Miroslav
    Tisnovsky, Pavel
    APPLIED COMPUTING REVIEW, 2021, 21 (04): : 20 - 36
  • [46] Repaying the gift of life: self-help, organ transfer and the debt of care
    Sothern, Matthew
    Dickinson, Jen
    SOCIAL & CULTURAL GEOGRAPHY, 2011, 12 (08) : 889 - 903
  • [47] Earthworms and vermicompost: an eco-friendly approach for repaying nature's debt
    Singh, Archana
    Karmegam, Natchimuthu
    Singh, Gopal Shankar
    Bhadauria, Tunira
    Chang, Soon Woong
    Awasthi, Mukesh Kumar
    Sudhakar, Sivasubramaniam
    Arunachalam, Kantha Deivi
    Biruntha, Muniyandi
    Ravindran, Balasubramani
    ENVIRONMENTAL GEOCHEMISTRY AND HEALTH, 2020, 42 (06) : 1617 - 1642
  • [48] FISCAL IMPACT OF REPAYING THE FOREIGN DEBT - EXPERIENCE OF ARGENTINA 1980-1986
    BEKERMAN, M
    DESARROLLO ECONOMICO-REVISTA DE CIENCIAS SOCIALES, 1990, 29 (116): : 529 - 551
  • [49] Technical Debt
    Wolff, Eberhard
    Johann, Sven
    IEEE SOFTWARE, 2015, 32 (04) : 94 - U11
  • [50] Earthworms and vermicompost: an eco-friendly approach for repaying nature’s debt
    Archana Singh
    Natchimuthu Karmegam
    Gopal Shankar Singh
    Tunira Bhadauria
    Soon Woong Chang
    Mukesh Kumar Awasthi
    Sivasubramaniam Sudhakar
    Kantha Deivi Arunachalam
    Muniyandi Biruntha
    Balasubramani Ravindran
    Environmental Geochemistry and Health, 2020, 42 : 1617 - 1642