Pablo Serrano Gutiérrez, Inmaculada Ayala Viñas , Lidia Fuentes Fernández
Los microservicios son un estilo arquitectónico que propone el desarrollo de sistemas software como un conjunto de procesos independientes y potencialmente distribuidos que interactúan para proporcionar una determinada funcionalidad. La gestión de este tipo de sistemas es tremendamente compleja ya que aúna los problemas intrínsecos de las aplicaciones distribuidas desplegadas en la nube, la heterogeneidad de los sistemas donde se despliegan y la posibilidad de fallo de los microservicios. Todo ello ha motivado la aplicación de técnicas de auto-adaptación en las aplicaciones basadas en microservicios. El objetivo de este estudio es clasificar y analizar los trabajos de auto-adaptación para microservicios. Para ello hemos realizado una revisión sistemática de la literatura con 37 trabajos publicados en los últimos 10 años. Los trabajos han sido clasificados teniendo en cuenta las tecnologías utilizadas y cómo realizan la auto-adaptación. También se han analizado sus contribuciones y retos pendientes. Nuestra principal conclusión es que no hay propuestas holísticas que aborden todos los problemas de gestión de microservicios. Además, hay áreas que aún están poco exploradas como el uso de las técnicas dirigidas por modelos, la auto-adaptación de microservicios en el edge o la IoT, o el análisis del impacto de los propios procesos de auto-adaptación.
© 2008-2024 Fundación Dialnet · Todos los derechos reservados