MIND OVERFLOW: Uma proposta de processo para decomposição de aplicações monolíticas em microsserviços

Abstract

Alterações constantes feitas por perfis diferentes de desenvolvedores acabam transformando aplicações legadas em monolíticas. Embora seja uma problemática conhecida, pouco tem sido feito para mitigá-la. Este trabalho propõe o Mind Overflow, um processo para guiar a decomposição de uma aplicação monolítica para uma arquitetura de microsserviços. Com o Mind Overflow, pesquisadores e desenvolvedores se beneficiam do uso de padrões de design, arquiteturais e tecnologias consolidadas através de um workflow compreensível e consistente de decomposição. O estudo de caso realizado mostrou resultados promissores, ao indicar que o Mind Overflow é factível para decompor arquiteturas monolíticas para baseadas em microsserviços, inclusive reduzindo a complexidade ciclomática e produzindo microsserviços altamente coesos.

Publication
Graduation Work, Computer Science, Universidade do Vale do Rio do Sinos (Unisinos), São Leopoldo, Brasil, December
Date
Links