Arquitectura de microservicios para plataformas de integración

Nebel, Andrés

Supervisor(es): González, Laura - Llambías, Guzmán

Resumen:

La integración de sistemas heterogéneos se apoya comúnmente en Plataformas de Integración (PI). Estas plataformas consisten en infraestructura especializada, que provee mecanismos para resolver incompatibilidades entre sistemas con el fin de posibilitar su comunicación. En este ámbito, el avance y la expansión de la computación en la nube ha generado nuevos escenarios y requerimientos sobre las PIs en términos de escalabilidad y eficiencia, entre otros. Por otro lado, la arquitectura de microservicios ha surgido recientemente impulsada por la industria, y está ganando creciente popularidad. Esta posee ventajas como el escalamiento independiente y la mantenibilidad que podrían beneficiar a las PIs en distintos escenarios. Por tanto, resulta de interés explorar las ventajas, desafíos y alternativas que introduce la arquitectura de microservicios en estas plataformas. Esta tesis estudia la aplicabilidad de la arquitectura de microservicios para la construcción de PIs. Para esto se analiza, por un lado, el impacto de utilizar dicha arquitectura en PIs, determinando escenarios en los cuales es propicia su aplicación. Por otro lado, se proponen alternativas de arquitectura y diseño para la construcción de PIs basadas en microservicios, las cuales son evaluadas en base a distintos factores. En relación al análisis de impacto, se plantea una metodología para determinar cómo es afectada una PI en base a sus atributos de calidad, obteniéndose del análisis dos resultados principales. Por un lado, se determina cómo impacta aplicar una arquitectura de microservicios en la calidad de la plataforma. Por otro, se determina un conjunto de características de los escenarios de integración (p. ej. cantidad alta de sistemas a integrar), que permite identificar si un escenario se beneficia al utilizar una PI basada en microservicios. En relación a las propuestas de arquitectura y diseño, se presenta una propuesta principal aplicable a diversos escenarios, así como variantes aplicables a contextos específicos. La propuesta principal se evalúa en base a tres factores: i) patrones y buenas prácticas de microservicios, ii) atributos de calidad de la PI, y iii) la construcción de un prototipo. Se concluye en este trabajo que la arquitectura de microservicios es aplicable para la construcción de PIs en escenarios con determinadas características y que las propuestas de arquitectura planteadas siguiendo este enfoque son técnicamente viables.


Detalles Bibliográficos
2019
Plataformas de integración
Arquitecturas de microservicios
Atributos de calidad
Español
Universidad de la República
COLIBRI
http://hdl.handle.net/20.500.12008/20586
Acceso abierto
Licencia Creative Commons Atribución – No Comercial – Sin Derivadas (CC - By-NC-ND)

Resultados similares