Designing Microservices Using AI: A Systematic Literature Review
- Autores
- Narváez, Daniel; Battaglia, Nicolas; Fernández, Alejandro; Rossi, Gustavo Héctor
- Año de publicación
- 2025
- Idioma
- inglés
- Tipo de recurso
- reseña artículo
- Estado
- versión publicada
- Descripción
- Microservices architecture has emerged as a dominant approach for developing scalable and modular software systems, driven by the need for agility and independent deployability. However, designing these architectures poses significant challenges, particularly in service decomposition, inter-service communication, and maintaining data consistency. To address these issues, artificial intelligence (AI) techniques, such as machine learning (ML) and natural language processing (NLP), have been applied with increasing frequency to automate and enhance the design process. This systematic literature review examines the application of AI in microservices design, focusing on AI-driven tools and methods for improving service decomposition, decision-making, and architectural validation. This review analyzes research studies published between 2018 and 2024 that specifically focus on the application of AI techniques in microservices design, identifying key AI methods used, challenges encountered in integrating AI into microservices, and the emerging trends in this research area. The findings reveal that AI has effectively been used to optimize performance, automate design tasks, and mitigate some of the complexities inherent in microservices architectures. However, gaps remain in areas such as distributed transactions and security. The study concludes that while AI offers promising solutions, further empirical research is needed to refine AI’s role in microservices design and address the remaining challenges.
- Materia
-
Ciencias de la Computación e Información
microservices design
artificial intelligence
service decomposition
machine learning
natural language processing
AI in software architecture
microservices performance optimization
AI-driven decision-making
distributed systems
generative AI - Nivel de accesibilidad
- acceso abierto
- Condiciones de uso
- http://creativecommons.org/licenses/by/4.0/
- Repositorio
.jpg)
- Institución
- Comisión de Investigaciones Científicas de la Provincia de Buenos Aires
- OAI Identificador
- oai:digital.cic.gba.gob.ar:11746/12452
Ver los metadatos del registro completo
| id |
CICBA_8c71dc63b73b69149ad153c118ff7818 |
|---|---|
| oai_identifier_str |
oai:digital.cic.gba.gob.ar:11746/12452 |
| network_acronym_str |
CICBA |
| repository_id_str |
9441 |
| network_name_str |
CIC Digital (CICBA) |
| spelling |
Designing Microservices Using AI: A Systematic Literature ReviewNarváez, DanielBattaglia, NicolasFernández, AlejandroRossi, Gustavo HéctorCiencias de la Computación e Informaciónmicroservices designartificial intelligenceservice decompositionmachine learningnatural language processingAI in software architecturemicroservices performance optimizationAI-driven decision-makingdistributed systemsgenerative AIMicroservices architecture has emerged as a dominant approach for developing scalable and modular software systems, driven by the need for agility and independent deployability. However, designing these architectures poses significant challenges, particularly in service decomposition, inter-service communication, and maintaining data consistency. To address these issues, artificial intelligence (AI) techniques, such as machine learning (ML) and natural language processing (NLP), have been applied with increasing frequency to automate and enhance the design process. This systematic literature review examines the application of AI in microservices design, focusing on AI-driven tools and methods for improving service decomposition, decision-making, and architectural validation. This review analyzes research studies published between 2018 and 2024 that specifically focus on the application of AI techniques in microservices design, identifying key AI methods used, challenges encountered in integrating AI into microservices, and the emerging trends in this research area. The findings reveal that AI has effectively been used to optimize performance, automate design tasks, and mitigate some of the complexities inherent in microservices architectures. However, gaps remain in areas such as distributed transactions and security. The study concludes that while AI offers promising solutions, further empirical research is needed to refine AI’s role in microservices design and address the remaining challenges.2025info:eu-repo/semantics/reviewinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_ba08info:ar-repo/semantics/revisionLiterariaapplication/pdfhttps://digital.cic.gba.gob.ar/handle/11746/12452enginfo:eu-repo/semantics/altIdentifier/doi/10.3390/software4010006info:eu-repo/semantics/altIdentifier/issn/2674-113Xinfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by/4.0/reponame:CIC Digital (CICBA)instname:Comisión de Investigaciones Científicas de la Provincia de Buenos Airesinstacron:CICBA2025-12-18T08:52:53Zoai:digital.cic.gba.gob.ar:11746/12452Institucionalhttp://digital.cic.gba.gob.arOrganismo científico-tecnológicoNo correspondehttp://digital.cic.gba.gob.ar/oai/snrdmarisa.degiusti@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:94412025-12-18 08:52:53.858CIC Digital (CICBA) - Comisión de Investigaciones Científicas de la Provincia de Buenos Airesfalse |
| dc.title.none.fl_str_mv |
Designing Microservices Using AI: A Systematic Literature Review |
| title |
Designing Microservices Using AI: A Systematic Literature Review |
| spellingShingle |
Designing Microservices Using AI: A Systematic Literature Review Narváez, Daniel Ciencias de la Computación e Información microservices design artificial intelligence service decomposition machine learning natural language processing AI in software architecture microservices performance optimization AI-driven decision-making distributed systems generative AI |
| title_short |
Designing Microservices Using AI: A Systematic Literature Review |
| title_full |
Designing Microservices Using AI: A Systematic Literature Review |
| title_fullStr |
Designing Microservices Using AI: A Systematic Literature Review |
| title_full_unstemmed |
Designing Microservices Using AI: A Systematic Literature Review |
| title_sort |
Designing Microservices Using AI: A Systematic Literature Review |
| dc.creator.none.fl_str_mv |
Narváez, Daniel Battaglia, Nicolas Fernández, Alejandro Rossi, Gustavo Héctor |
| author |
Narváez, Daniel |
| author_facet |
Narváez, Daniel Battaglia, Nicolas Fernández, Alejandro Rossi, Gustavo Héctor |
| author_role |
author |
| author2 |
Battaglia, Nicolas Fernández, Alejandro Rossi, Gustavo Héctor |
| author2_role |
author author author |
| dc.subject.none.fl_str_mv |
Ciencias de la Computación e Información microservices design artificial intelligence service decomposition machine learning natural language processing AI in software architecture microservices performance optimization AI-driven decision-making distributed systems generative AI |
| topic |
Ciencias de la Computación e Información microservices design artificial intelligence service decomposition machine learning natural language processing AI in software architecture microservices performance optimization AI-driven decision-making distributed systems generative AI |
| dc.description.none.fl_txt_mv |
Microservices architecture has emerged as a dominant approach for developing scalable and modular software systems, driven by the need for agility and independent deployability. However, designing these architectures poses significant challenges, particularly in service decomposition, inter-service communication, and maintaining data consistency. To address these issues, artificial intelligence (AI) techniques, such as machine learning (ML) and natural language processing (NLP), have been applied with increasing frequency to automate and enhance the design process. This systematic literature review examines the application of AI in microservices design, focusing on AI-driven tools and methods for improving service decomposition, decision-making, and architectural validation. This review analyzes research studies published between 2018 and 2024 that specifically focus on the application of AI techniques in microservices design, identifying key AI methods used, challenges encountered in integrating AI into microservices, and the emerging trends in this research area. The findings reveal that AI has effectively been used to optimize performance, automate design tasks, and mitigate some of the complexities inherent in microservices architectures. However, gaps remain in areas such as distributed transactions and security. The study concludes that while AI offers promising solutions, further empirical research is needed to refine AI’s role in microservices design and address the remaining challenges. |
| description |
Microservices architecture has emerged as a dominant approach for developing scalable and modular software systems, driven by the need for agility and independent deployability. However, designing these architectures poses significant challenges, particularly in service decomposition, inter-service communication, and maintaining data consistency. To address these issues, artificial intelligence (AI) techniques, such as machine learning (ML) and natural language processing (NLP), have been applied with increasing frequency to automate and enhance the design process. This systematic literature review examines the application of AI in microservices design, focusing on AI-driven tools and methods for improving service decomposition, decision-making, and architectural validation. This review analyzes research studies published between 2018 and 2024 that specifically focus on the application of AI techniques in microservices design, identifying key AI methods used, challenges encountered in integrating AI into microservices, and the emerging trends in this research area. The findings reveal that AI has effectively been used to optimize performance, automate design tasks, and mitigate some of the complexities inherent in microservices architectures. However, gaps remain in areas such as distributed transactions and security. The study concludes that while AI offers promising solutions, further empirical research is needed to refine AI’s role in microservices design and address the remaining challenges. |
| publishDate |
2025 |
| dc.date.none.fl_str_mv |
2025 |
| dc.type.none.fl_str_mv |
info:eu-repo/semantics/review info:eu-repo/semantics/publishedVersion http://purl.org/coar/resource_type/c_ba08 info:ar-repo/semantics/revisionLiteraria |
| format |
review |
| status_str |
publishedVersion |
| dc.identifier.none.fl_str_mv |
https://digital.cic.gba.gob.ar/handle/11746/12452 |
| url |
https://digital.cic.gba.gob.ar/handle/11746/12452 |
| dc.language.none.fl_str_mv |
eng |
| language |
eng |
| dc.relation.none.fl_str_mv |
info:eu-repo/semantics/altIdentifier/doi/10.3390/software4010006 info:eu-repo/semantics/altIdentifier/issn/2674-113X |
| dc.rights.none.fl_str_mv |
info:eu-repo/semantics/openAccess http://creativecommons.org/licenses/by/4.0/ |
| eu_rights_str_mv |
openAccess |
| rights_invalid_str_mv |
http://creativecommons.org/licenses/by/4.0/ |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.source.none.fl_str_mv |
reponame:CIC Digital (CICBA) instname:Comisión de Investigaciones Científicas de la Provincia de Buenos Aires instacron:CICBA |
| reponame_str |
CIC Digital (CICBA) |
| collection |
CIC Digital (CICBA) |
| instname_str |
Comisión de Investigaciones Científicas de la Provincia de Buenos Aires |
| instacron_str |
CICBA |
| institution |
CICBA |
| repository.name.fl_str_mv |
CIC Digital (CICBA) - Comisión de Investigaciones Científicas de la Provincia de Buenos Aires |
| repository.mail.fl_str_mv |
marisa.degiusti@sedici.unlp.edu.ar |
| _version_ |
1851853433131237376 |
| score |
13.176297 |