Dissertação

Automated Identification of Monolith Functionality Refactorings for Microservices Migrations EVALUATED

O processo de migração de um sistema monolítico para uma arquitetura de microserviços tem um custo associado devido à refatorização das funcionalidades para um contexto distribuido com transações consistentes. Para além disto, a implementação de sistemas monolíticos promove um grande número de interações entre os diferentes módulos usados em cada funcionalidade, o que aumenta ainda mais o custo da migração, uma vez que é necessário alterar este comportamento de modo a reduzir as invocações externas entre microserviços. Nesta tese, propõe-se a adição de uma nova ferramenta ao sistema de Mono2Micro para ajudar a identificar refatorizações que diminuem a granularidade das interações entre os módulos, facilitando a migração de um dado sistema para uma arquitetura de microserviços que aplica o padrão de Sagas.
Migração de Monólitos, Microserviços, Padrāo Saga, Refatorização, Heurística

setembro 29, 2021, 15:30

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

António Manuel Ferreira Rito da Silva

Departamento de Engenharia Informática (DEI)

Professor Associado