Migração de arquiteturas monolíticas para microsserviços: avaliação das estratégias e benefícios
| dc.contributor.advisor | Oliveira, João Victor de Araujo | |
| dc.contributor.advisorLattes | http://lattes.cnpq.br/6697354215628897 | |
| dc.contributor.author | Silva, Alexandre Abreu da | |
| dc.contributor.author | Monici, Arthur Cavalcante | |
| dc.date.accessioned | 2025-11-28T21:01:58Z | |
| dc.date.available | 2025-11-28T21:01:58Z | |
| dc.date.defense | 2023 | |
| dc.description.abstract | A rápida evolução no campo da tecnologia da informação tem gerado pressão constante sobre as organizações para se adaptarem e inovarem em seus processos de desenvolvimento de software. Neste contexto, as arquiteturas monolíticas, embora amplamente adotadas no passado, enfrentam desafios crescentes em um cenário dinâmico e altamente competitivo. Diante desse cenário, a transição para arquiteturas baseadas em microsserviços surge como uma alternativa promissora, oferecendo vantagens significativas em termos de adaptabilidade, manutenção e distribuição de carga de trabalho. No entanto, essa mudança não está isenta de desafios, sendo imperativo conduzir uma avaliação minuciosa das estratégias de transição e dos benefícios associados. Este trabalho visa avaliar as estratégias e benefícios associados à transição de arquiteturas monolíticas para microsserviços. Ao longo do projeto, foram analisados diversos métodos de migração, e os resultados obtidos fornecem uma visão prática dos benefícios e desafios inerentes à adoção da arquitetura de microsserviços. As fases de projeto e implementação da arquitetura, seguidas pela implantação e teste da aplicação, revelaram informações valiosas sobre diferentes abordagens de migração. Este estudo prático contribui para organizações que buscam modernizar suas aplicações de software, fornecendo uma análise abrangente das opções disponíveis para a transição de arquiteturas monolíticas para microsserviços. Em conclusão, a transição para microsserviços não apenas aborda as limitações das arquiteturas monolíticas, mas também apresenta benefícios adicionais, aprimorando a flexibilidade, confiabilidade e eficiência operacional do sistema. Desenvolvido em duas fases, o projeto destacou as vantagens da arquitetura de microsserviços, como escalabilidade, flexibilidade e tolerância a falhas, em comparação com abordagens monolíticas. Os desafios identificados durante a transição destacam a importância de abordagens estratégicas para lidar com a comunicação entre serviços, manter a consistência dos dados em ambientes distribuídos e gerenciar efetivamente os dados centralizados. Os resultados bem-sucedidos alcançados em termos de escalabilidade, redução dos tempos de implantação e gerenciamento descentralizado de dados demonstram a viabilidade e as vantagens da adoção da arquitetura de microsserviços para organizações que visam modernizar seus sistemas de software. | |
| dc.description.abstracten | The rapid evolution of information technology has placed constant pressure on organizations to adapt and innovate their software development processes. In this context, monolithic architectures, although widely adopted in the past, face growing challenges in a dynamic and highly competitive landscape. Therefore, the transition to microservices-based architectures emerges as a promising alternative, offering significant advantages in adaptability, maintenance, and workload distribution. However, this change is not without its challenges, making it imperative to conduct a thorough assessment of transition strategies and associated benefits. This work aims to evaluate the strategies and benefits associated with transitioning from monolithic architectures to microservices. Throughout the project, various migration methods were analyzed, and the results provide a practical view of the benefits and challenges inherent in adopting a microservices architecture. The project and implementation phases of the architecture, followed by application deployment and testing, revealed valuable insights into different migration approaches. This practical study contributes to organizations seeking to modernize their software applications by providing a comprehensive analysis of available options for transitioning from monolithic to microservices architectures. In conclusion, the transition to microservices not only addresses the limitations of monolithic architectures but also introduces additional benefits, enhancing the system’s flexibility, reliability, and operational efficiency. Developed in two phases, the project highlighted the advantages of microservice architecture, such as scalability, flexibility, and fault tolerance, compared to monolithic approaches. Challenges identified during the transition highlight the importance of strategic approaches to address inter-service communication, maintain data consistency in distributed environments, and effectively manage centralized data. The successful outcomes achieved in scalability, reduced deployment times, and decentralized data management demonstrate the viability and advantages of adopting microservice architecture for organizations looking to modernize their software systems. | |
| dc.identifier.citation | Silva, Alexandre Abreu da; Monici, Arthur Cavalcante. Migração de arquiteturas monolíticas para microsserviços: avaliação das estratégias e benefícios. 2023. Trabalho de Conclusão de Curso de Bacharelado em Ciência da Computação, Instituto Federal de Educação, Ciência e Tecnologia de Brasília, Campus Taguatinga, 2023. | |
| dc.identifier.uri | https://repositorio.ifb.edu.br/handle/1/2066 | |
| dc.language.iso | Português (Brasil) | |
| dc.publisher | Instituto Federal de Brasília | |
| dc.publisher.campus | Campus Taguatinga | |
| dc.publisher.country | Brasil | |
| dc.publisher.initials | IFB | |
| dc.publisher.program | Bacharelado em Ciência da Computação | |
| dc.rights | Attribution-NonCommercial-NoDerivs 3.0 Brazil | en |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/br/ | |
| dc.subject | Arquitetura de microsserviço | |
| dc.subject | Arquiteturas monolíticas | |
| dc.subject | Escalabilidade | |
| dc.subject | Migração de arquiteturas | |
| dc.subject.cnpq | CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO | |
| dc.title | Migração de arquiteturas monolíticas para microsserviços: avaliação das estratégias e benefícios | |
| dc.type | bachelor thesis | |
| dc.type.br | Trabalho de Conclusão de Curso |
Arquivo(s)
Pacote Original
1 - 1 de 1
Carregando...
- Nome:
- TCC - Alexandre Abreu da Silva, Arthur Cavalcante Monici.pdf
- Tamanho:
- 1.93 MB
- Formato:
- Adobe Portable Document Format
Licença do Pacote
1 - 1 de 1
Carregando...
- Nome:
- license.txt
- Tamanho:
- 1.62 KB
- Formato:
- Item-specific license agreed to upon submission
- Descrição:

