Avaliação dos impactos da decomposição de uma aplicação monolítica para microsserviços: Um estudo de caso

Abstract

Aplicações monolíticas estão sendo decompostas para uma arquite- tura de microsserviços, visando melhorar a manutenabilidade, per- fomance e modularização. Embora tais decomposições tenham sido amplamente realizadas atualmente na indústria, pouco é reportado na literatura sobre os impactos destas decomposições. Este trabalho, portanto, reporta um estudo de caso realizado para investigar os impactos da decomposição de uma aplicação real da indústria para a arquitetura de microsserviços. A aplicação alvo do estudo refere-se a uma operação de saque, realizada por uma instituição financeira, a qual foi extraída de uma aplicação monolítica para uma aplicação baseada em microsserviços. Em particular, métricas foram aplicadas nas aplicação monolítica e na baseada em microsserviços, visando quantificar o acoplamento, coesão, consumo de CPU e consumo de memória. Os resultados obtidos apontam que a arquitetura de microsserviços gerou melhores resultados para as métricas de modularidade de software, além de menor consumo de memória e CPU. Por fim, este trabalho traz reflexão e aponta para desafios e direções futuras de pesquisa que precisam ser exploradas pela academia e a indústria.

Publication
Graduation Work, Information Systems, Universidade do Vale do Rio do Sinos (Unisinos), São Leopoldo, Brasil, July
Date
Links