Benefícios da refatoração de aplicações monolíticas para a arquitetura de microsserviços

dc.contributor.advisorSilveira, Ismar Frango
dc.contributor.authorSantos, Bernardo Coutinho Galvão dos
dc.date.accessioned2022-10-19T14:45:30Z
dc.date.available2022-10-19T14:45:30Z
dc.date.issued2022-06
dc.description.abstractAtualmente, mais e mais as abordagens ágeis tomam espaço nos ambientes de produção, e no mundo do desenvolvimento de software não é diferente. Embora esta nova perspectiva esteja abalando o mundo corporativo, muitas aplicações, já implantadas, sofrem para acompanhar a mudança de estilo, visto que suas arquiteturas não foram projetadas para viver em ambientes ágeis. Dentro deste contexto, o presente trabalho estudou, na prática, os benefícios da conversão de uma aplicação monolítica para a arquitetura de microsserviços. Para isto, foram documentados os passos da refatoração de um e-commerce e, ao final, ambas as versões, original e refatorada, foram comparadas através de testes de desempenho. Ainda que o monólito tenha apresentado melhores resultados de performance, as vantagens e desvantagens de cada arquitetura foram ponderadas de acordo com o contexto apropriado.pt_BR
dc.description.abstractNowadays, agile approaches are increasingly taking place in production environments, and the world of software development is no different. Although this new perspective is shaking the business world, many applications already deployed suffer to keep up with this change in style since their architectures were not designed to live in agile environments. Within this context, the present work studied, in practice, the benefits of converting a monolithic application to a microservices architecture. For this, the steps of an e-commerce refactoring were documented, and in the end, both versions, original and refactored, were compared through performance tests. Although the monolith presented better performance results, the advantages and disadvantages of each architecture were weighted according to the appropriate context.pt_BR
dc.identifier.urihttps://dspace.mackenzie.br/handle/10899/30909
dc.languagept_BRpt_BR
dc.publisherUniversidade Presbiteriana Mackenziept_BR
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 Brazil*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/br/*
dc.subjectengenharia de softwarept_BR
dc.subjectambientes ágeispt_BR
dc.subjectmicrosserviçospt_BR
dc.subjectarquitetura de softwarept_BR
dc.subjectsistemas distribuídospt_BR
dc.subjectsoftware engineeringpt_BR
dc.subjectagile environmentspt_BR
dc.subjectmicroservicespt_BR
dc.subjectsoftware architecturept_BR
dc.subjectdistributed systemspt_BR
dc.titleBenefícios da refatoração de aplicações monolíticas para a arquitetura de microsserviçospt_BR
dc.typeTCCpt_BR
local.publisher.departmentFaculdade de Computação e Informática (FCI)pt_BR
Arquivos
Pacote Original
Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
Bernardo Coutinho Galvão dos Santos....pdf
Tamanho:
288.28 KB
Formato:
Adobe Portable Document Format
Descrição:
Bernardo Coutinho Galvão dos Santos
Licença do Pacote
Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
1.95 KB
Formato:
Item-specific license agreed upon to submission
Descrição: