{"title":"A systematic review of QoS enhancement techniques in microservices architecture","authors":"Neha Kaushik , Harish Kumar , Vinay Raj","doi":"10.1016/j.compeleceng.2025.110550","DOIUrl":null,"url":null,"abstract":"<div><div>Microservices architecture (MSA) has emerged as a dominant paradigm for developing scalable, flexible, and independently deployable applications. This approach improves the maintainability and scalability of applications by decomposing them into smaller and self-contained services. However, ensuring high Quality of Service (QoS) in dynamic environments remains a persistent challenge due to the distributed nature, complexity, and continuously changing user requirements. The main goal of this study is to thoroughly examine the key quality attributes that greatly affect the QoS of microservices applications, including performance, reliability, maintainability, and fault tolerance. It also provides deep insights into how machine learning (ML) can be used to improve these quality attributes. Additionally, this survey identifies major challenges and limitations in enhancing the QoS of microservices and explores potential future research directions. It emphasizes the need to focus on quality attributes like security, testability, fault prediction, and reliability. The study also suggests investigating alternative deployment environments, such as edge and fog computing, to address related challenges. These advancements will contribute to more robust, reliable, and user-friendly microservices applications, ultimately better meeting the evolving demands of users and businesses.</div></div>","PeriodicalId":50630,"journal":{"name":"Computers & Electrical Engineering","volume":"127 ","pages":"Article 110550"},"PeriodicalIF":4.0000,"publicationDate":"2025-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computers & Electrical Engineering","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0045790625004938","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE","Score":null,"Total":0}
引用次数: 0
Abstract
Microservices architecture (MSA) has emerged as a dominant paradigm for developing scalable, flexible, and independently deployable applications. This approach improves the maintainability and scalability of applications by decomposing them into smaller and self-contained services. However, ensuring high Quality of Service (QoS) in dynamic environments remains a persistent challenge due to the distributed nature, complexity, and continuously changing user requirements. The main goal of this study is to thoroughly examine the key quality attributes that greatly affect the QoS of microservices applications, including performance, reliability, maintainability, and fault tolerance. It also provides deep insights into how machine learning (ML) can be used to improve these quality attributes. Additionally, this survey identifies major challenges and limitations in enhancing the QoS of microservices and explores potential future research directions. It emphasizes the need to focus on quality attributes like security, testability, fault prediction, and reliability. The study also suggests investigating alternative deployment environments, such as edge and fog computing, to address related challenges. These advancements will contribute to more robust, reliable, and user-friendly microservices applications, ultimately better meeting the evolving demands of users and businesses.
期刊介绍:
The impact of computers has nowhere been more revolutionary than in electrical engineering. The design, analysis, and operation of electrical and electronic systems are now dominated by computers, a transformation that has been motivated by the natural ease of interface between computers and electrical systems, and the promise of spectacular improvements in speed and efficiency.
Published since 1973, Computers & Electrical Engineering provides rapid publication of topical research into the integration of computer technology and computational techniques with electrical and electronic systems. The journal publishes papers featuring novel implementations of computers and computational techniques in areas like signal and image processing, high-performance computing, parallel processing, and communications. Special attention will be paid to papers describing innovative architectures, algorithms, and software tools.