Please use this identifier to cite or link to this item:
https://ric.cps.sp.gov.br/handle/123456789/37070| Title: | Análise de uma implementação de cache web |
| Authors: | PINHEIRO, Leonardo Henrique Rodrigues |
| Advisor: | TOMAZELA, Maria das Graças Junqueira Machado |
| type of document: | Monografia |
| Keywords: | Análise de desempenho;Engenharia web |
| Issue Date: | Dec-2024 |
| Publisher: | 003 |
| Citation: | PINHEIRO, Leonardo Henrique Rodrigues. Análise de uma implementação de cache web. 2024. Trabalho de Conclusão de Curso (Tecnologia em Análise de Sistemas)-Faculdade de Tecnologia José Crespo Gonzales, Sorocaba, 2024. |
| Abstract: | Sistemas hospedados na web se tornaram a algumas décadas mais relevantes para a existência humana de como conhecemos do que, talvez, outras formas de tecnologia desenvolvidas, tornando assim sua presença e velocidade uma necessidade de uso primordial para sobrevivência e triunfo humano. O objetivo do trabalho se encontra em construir uma API que fará a utilização de cache em comparação com a não utilização desse mecanismo, provando que técnicas como cache podem aumentar significativamente a perfomance do sistema. O trabalho desenvolvido aborda a otimização de desempenho em aplicações web, explorando estratégias como o uso de cache e tecnologias modernas para melhorar a eficiência de APIs. Inicialmente, são apresentados os fundamentos teóricos que sustentam a pesquisa, abordando o funcionamento do protocolo HTTP, o conceito e os benefícios do cache, e comparando bancos de dados relacionais, bancos em memória como Redis e sistemas NoSQL, destacando suas características de flexibilidade e velocidade. A metodologia envolve a construção de uma API utilizando .NET Core 8.0, integrada ao SQL Server e ao Redis, com o ambiente configurado por meio de scripts Docker para garantir a automação e reprodutibilidade do experimento. Durante o teste, dois cenários foram avaliados: um sem cache e outro com cache. Os resultados mostraram que a implementação do cache reduziu significativamente o tempo de resposta médio, especialmente em situações de alta carga, evidenciando a eficiência do Redis para minimizar latências e melhorar a escalabilidade. A análise final destaca a importância do uso de tecnologias modernas para transformar o desempenho de sistemas e melhorar a experiência do usuário. O estudo conclui que a integração de ferramentas como Redis e SQL Server pode oferecer ganhos expressivos, embora reconheça limitações e sugira novos estudos que explorem cenários mais complexos e diferentes tecnologias de cache. Dessa forma, o trabalho contribui tanto para a compreensão teórica quanto para aplicações práticas no desenvolvimento de sistemas web mais rápidos e confiáveis. |
| URI: | https://ric.cps.sp.gov.br/handle/123456789/37070 |
| Appears in Collections: | Trabalhos de conclusão de curso |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| analise_de_sistemas_2024_2_leonardo_henrique_rodrigues_pinheiro_analise_de_uma_implementacao_de_cache_web.pdf Restricted Access | 1.25 MB | Adobe PDF | View/Open Request a copy |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.