Utilize este link para identificar ou citar este item: https://bdm.unb.br/handle/10483/30715
Arquivos neste item:
Arquivo Descrição TamanhoFormato 
2021_IasminSantosMendes_tcc.pdf1,08 MBAdobe PDFver/abrir
Título: Arquitetura monolítica vs microsserviços : uma análise comparativa
Autor(es): Mendes, Iasmin Santos
Orientador(es): Sampaio, Renato Coral
Assunto: Software - arquitetura
Manutenibilidade
Evolucionabilidade
Data de apresentação: 18-Mai-2021
Data de publicação: 26-Mai-2022
Referência: MENDES, Iasmin Santos. Arquitetura monolítica vs microsserviços: uma análise comparativa. 2021. 90 f., il. Trabalho de conclusão de curso (Bacharelado em Engenharia de Software) — Universidade de Brasília, Brasília, 2021.
Resumo: A arquitetura monolítica traz dentro da engenharia de software um histórico de sistemas legados e equipes frustradas com a complexidade de manutenção desses sistemas. Do outro lado, a arquitetura de microsserviços é capaz de fornecer uma série de benefícios almejados por diversas empresas. Esse contexto leva essas empresas a optarem por adotar ou migrar seus sistemas para a arquitetura de microsserviços. Contudo, essa migração realizada em desacordo com os objetivos de negócio da empresa e sem o planejamento adequado, leva esses sistemas ao fracasso do modelo arquitetural. Tendo isso em vista, o presente estudo realizou uma pesquisa exploratória sobre os estilos arquiteturais monolítico e microsserviços, construindo um mapa mental com os fatores que afetam cada modelo arquitetural. Ao final, analisou-se esses fatores em quatro casos de estudo de empresas que optaram por migrar de um modelo arquitetural para o outro. Por fim, concluiu-se que a arquitetura monolítica é indicada para descoberta do domínio mas que essa arquitetura tende a perder manutenibilidade e evolucionabilidade à medida que a base de código cresce, enquanto que a arquitetura de microsserviços tende a ser mais sustentável, porém apresenta um alto custo e exige domínio sobre a problemática e as tecnologias.
Abstract: The monolithic architecture brings within software engineering history of legacy systems and teams frustrated with the complexity of maintaining these systems. On the other hand, the microservice architecture is capable of providing a series of benefits desired by several companies. This context leads these companies to choose to adopt or migrate their systems to the microservice architecture. However, this migration carried out in disagreement with the company’s business objectives and without the proper planning, leads these systems to the failure of the architectural model. With this in mind, the present study carried out exploratory research on the monolithic and microservice architectural styles, building a mental map with the factors that affect each architectural model. In the end, these factors were analyzed in four case studies of companies that chose to migrate from one architectural model to another. Finally, it was concluded that the monolithic architecture is suitable for discovering the domain but this architecture tends to lose maintainability and evolutionability as the code base grows. While the microservice architecture tends to be more sustainable, however, it has a high cost and requires domain over the problematic and technologies.
Informações adicionais: Trabalho de conclusão de curso (graduação) — Universidade de Brasília, Faculdade UnB Gama, Engenharia de Software, 2021.
Licença: A concessão da licença deste item refere-se ao termo de autorização impresso assinado pelo autor que autoriza a Biblioteca Digital da Produção Intelectual Discente da Universidade de Brasília (BDM) a disponibilizar o trabalho de conclusão de curso por meio do sítio bdm.unb.br, com as seguintes condições: disponível sob Licença Creative Commons 4.0 International, que permite copiar, distribuir e transmitir o trabalho, desde que seja citado o autor e licenciante. Não permite o uso para fins comerciais nem a adaptação desta.
Aparece na Coleção:Engenharia de Software



Todos os itens na BDM estão protegidos por copyright. Todos os direitos reservados.