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
CIC Digital (CICBA)
Institución
Comisión de Investigaciones Científicas de la Provincia de Buenos Aires
OAI Identificador
oai:digital.cic.gba.gob.ar:11746/12452

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