Benefícios da refatoração de aplicações monolíticas para a arquitetura de microsserviços
dc.contributor.advisor | Silveira, Ismar Frango | |
dc.contributor.author | Santos, Bernardo Coutinho Galvão dos | |
dc.date.accessioned | 2022-10-19T14:45:30Z | |
dc.date.available | 2022-10-19T14:45:30Z | |
dc.date.issued | 2022-06 | |
dc.description.abstract | Atualmente, 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.abstract | Nowadays, 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.uri | https://dspace.mackenzie.br/handle/10899/30909 | |
dc.language | pt_BR | pt_BR |
dc.publisher | Universidade Presbiteriana Mackenzie | pt_BR |
dc.rights | Attribution-NonCommercial-NoDerivs 3.0 Brazil | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/br/ | * |
dc.subject | engenharia de software | pt_BR |
dc.subject | ambientes ágeis | pt_BR |
dc.subject | microsserviços | pt_BR |
dc.subject | arquitetura de software | pt_BR |
dc.subject | sistemas distribuídos | pt_BR |
dc.subject | software engineering | pt_BR |
dc.subject | agile environments | pt_BR |
dc.subject | microservices | pt_BR |
dc.subject | software architecture | pt_BR |
dc.subject | distributed systems | pt_BR |
dc.title | Benefícios da refatoração de aplicações monolíticas para a arquitetura de microsserviços | pt_BR |
dc.type | TCC | pt_BR |
local.publisher.department | Faculdade de Computação e Informática (FCI) | pt_BR |
Arquivos
Pacote Original
1 - 1 de 1
Carregando...
- 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
1 - 1 de 1
Carregando...
- Nome:
- license.txt
- Tamanho:
- 1.95 KB
- Formato:
- Item-specific license agreed upon to submission
- Descrição: