Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/39233
Título: Paradigmas arquiteturais de software: uma análise sistemática e comparativa entre monólito, microsserviços e alternativas emergentes
Título(s) alternativo(s): Software architectural paradigms: a systematic and comparative analysis of monolith, microservices and emerging alternatives
Autor(es): Silva, Alvaro Barbosa
Orientador(es): Salvadori, Ivan Luiz
Palavras-chave: Arquitetura de software
Sistemas operacionais distribuídos (Computadores)
Engenharia de software
Software architecture
Distributed operating systems (Computers)
Software engineering
Data do documento: 30-Jun-2025
Editor: Universidade Tecnológica Federal do Paraná
Câmpus: Toledo
Citação: SILVA, Alvaro Barbosa da. Paradigmas arquiteturais de software: uma análise sistemática e comparativa entre monólito, microsserviços e alternativas emergentes. 2025. Trabalho de Conclusão de Curso (Tecnologia em Sistemas para Internet) - Universidade Tecnológica Federal do Paraná, Toledo, 2025.
Resumo: Um paradigma arquitetural de software configura-se como um elemento determinante no ciclo de vida dos sistemas, sendo buscadas características como manutenibilidade, escalabilidade, agilidade, capacidade de evolução e aderência às necessidades do negócio no longo prazo. Contudo, a escolha por determinado paradigma é intrinsecamente complexa, acarretando desafios técnicos, organizacionais e culturais que justificam uma análise da literatura existente. Este Trabalho de Conclusão de Curso (TCC) teve como objetivo central realizar uma revisão sistemática da literatura (RSL), com abordagem qualitativa, nos repositórios científicos IEEEXplore e ACM Digital Library. Buscou-se identificar, analisar e sintetizar o conhecimento consolidado, com foco principal nos paradigmas arquiteturais monolítico e de microsserviços. Além disso, examinam-se as motivações e desafios da migração, as estratégias e metodologias empregadas, as técnicas de decomposição, os benefícios relatados, os desafios recorrentes e as tendências emergentes — visando fornecer um panorama que auxilie pesquisadores e profissionais na tomada de decisões fundamentadas. A metodologia empregada envolveu a formulação de questões de pesquisa, definição de strings de busca, aplicação de critérios de inclusão e exclusão, extração sistemática de dados e subsequente síntese dos achados. Os resultados indicam que, embora o paradigma de microsserviços ofereça vantagens significativas em atributos como escalabilidade e flexibilidade, sua transição e operação envolvem importantes trade-offs, sendo a decomposição do monólito uma etapa particularmente crítica. Constatou-se também que a adoção de práticas DevOps e a devida consideração aos aspectos culturais são fatores essenciais para o sucesso. Entre as tendências emergentes, destacam-se o Monólito Modular (Modulith) como alternativa viável, a crescente adoção da computação Serverless e o uso de Inteligência Artificial na decomposição e gestão de microsserviços. Conclui-se que a escolha do paradigma arquitetural e a estratégia de migração dependem fortemente do contexto específico de cada organização, exigindo planejamento meticuloso e compreensão clara dos benefícios, desafios e complexidades envolvidos.
Abstract: A software architectural paradigm is configured as a determining element in the systems’ life cycle, with characteristics such as maintainability, scalability, agility, evolvability, and alignment with long-term business needs being highly sought. However, the choice of a particular paradigm is inherently complex, involving technical, organizational, and cultural challenges that justify an in-depth analysis of the existing literature. This Undergraduate Thesis (TCC) aimed to conduct a systematic literature review (SLR) with a qualitative approach, based on scientific repositories such as IEEE Xplore and the ACM Digital Library. The study sought to identify, analyze, and synthesize consolidated knowledge, focusing primarily on the monolithic and microservices architectural paradigms. Additionally, it examines the motivations and challenges of migration, the strategies and methodologies employed, decomposition techniques, reported benefits, recurring challenges, and emerging trends—aiming to provide a comprehensive overview that supports researchers and practitioners in making informed decisions. The adopted methodology involved formulating research questions, defining search strings, applying inclusion and exclusion criteria, systematically extracting data, and synthesizing the findings. The results indicate that although the microservices paradigm offers significant advantages in terms of scalability and flexibility, its transition and operation involve considerable trade-offs, with the monolith decomposition stage being particularly critical. It was also found that the adoption of DevOps practices and appropriate attention to cultural aspects are essential success factors. Among the emerging trends, the Modular Monolith (Modulith) stands out as a viable alternative, alongside the growing adoption of Serverless computing and the use of Artificial Intelligence in the decomposition and management of microservices. It is concluded that the choice of architectural paradigm and migration strategy is highly dependent on the specific context of each organization, requiring meticulous planning and a clear understanding of the benefits, challenges, and complexities involved.
URI: http://repositorio.utfpr.edu.br/jspui/handle/1/39233
Aparece nas coleções:TD - Tecnologia em Sistemas para Internet

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
analisecomparativamonolitomicroservico.pdf1,24 MBAdobe PDFThumbnail
Visualizar/Abrir


Este item está licenciada sob uma Licença Creative Commons Creative Commons