Use este identificador para citar ou linkar para este item:
http://repositorio.ufc.br/handle/riufc/82668| Tipo: | TCC |
| Título: | Comparação entre arquiteturas de software monolítica e de microsserviços |
| Autor(es): | Vale, Paulo Thiago Pereira do |
| Orientador: | Souza, Thiago Iachiley Araújo de |
| Palavras-chave em português: | Monólito;Microsserviços;Arquitetura de software;Engenharia de software |
| Palavras-chave em inglês: | Monolith;Microservices;Software architecture;Software engineering |
| CNPq: | CNPQ::ENGENHARIAS |
| Data do documento: | 2025 |
| Citação: | VALE, Paulo Thiago Pereira do. Comparação entre arquiteturas de software monolítica e de microsserviços. 2025. 52 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) – Campus de Sobral, Universidade Federal do Ceará, Sobral, 2025. |
| Resumo: | Este estudo investiga o persistente debate entre as arquiteturas de software monolítica e de microsserviços, focando na transição da análise teórica para a validação empírica. O objetivo principal é quantificar os trade-offs associados a cada abordagem em um ambiente experimental controlado. Para tal, foi conduzida uma pesquisa que consistiu na implementação de protótipos funcionalmente idênticos de um sistema CRUD, um em arquitetura monolítica e outro em microsserviços, utilizando o ecossistema WEB: JavaScript com Node.js, Express e Docker. A análise comparativa foi realizada a partir de um conjunto de métricas objetivas, incluindo tempo de resposta de API, uso de CPU e memória, e a complexidade do processo de implantação. Os dados coletados revelam que a arquitetura monolítica se destaca pela menor latência e pela simplicidade de infraestrutura. Em contrapartida, os custos da arquitetura de microsserviços foram quantificados através de uma latência 147% superior na operação de orquestração, um consumo de memória em repouso 271% maior e uma complexidade que exigiu mais de três vezes o número de artefatos de configuração. Como contribuição acadêmica, este trabalho apresenta um estudo de caso prático e reprodutível que serve como ferramenta de apoio à decisão para arquitetos de software e equipes de desenvolvimento, fundamentando uma escolha estratégica com evidências quantitativas e qualitativas sobre os custos inerentes a cada abordagem. |
| Abstract: | This study investigates the persistent debate between monolithic and microservices software architectures, focusing on the transition from theoretical analysis to empirical validation. The main objective is to quantify the trade-offs associated with each approach in a controlled experimental environment. To this end, an experimental study was conducted, consisting of the implementation of functionally identical prototypes of a CRUD system—one with a monolithic architecture and the other with microservices—using the WEB JavaScript ecosystem with Node.js, Express, and Docker. The comparative analysis was performed based on a set of objective metrics, including API response time, CPU and memory usage, and the complexity of the deployment process. The collected data reveal that the monolithic architecture excels in lower latency and infrastructure simplicity. Conversely, the costs of the microservices architecture were quantified through a 147% higher latency in the orchestration operation, a 271% greater memory consumption at rest, and a complexity that required more than three times the number of configuration artifacts. As an academic contribution, this work presents a practical and reproducible case study that serves as a decision-support tool for software architects and development teams, grounding a strategic choice in quantitative and qualitative evidence regarding the inherent costs of each approach. |
| URI: | http://repositorio.ufc.br/handle/riufc/82668 |
| ORCID do(s) Autor(es): | https://orcid.org/0009-0007-7828-4276 |
| Currículo Lattes do(s) Autor(es): | http://lattes.cnpq.br/1893245312390824 |
| Currículo Lattes do Orientador: | http://lattes.cnpq.br/9056896787859991 |
| Tipo de Acesso: | Acesso Aberto |
| Aparece nas coleções: | ENGENHARIA DE COMPUTAÇÃO-SOBRAL - Monografias |
Arquivos associados a este item:
| Arquivo | Descrição | Tamanho | Formato | |
|---|---|---|---|---|
| 2025_tcc_ptpvale.pdf | 5,91 MB | Adobe PDF | Visualizar/Abrir |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.