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 SizeFormat 
analise_de_sistemas_2024_2_leonardo_henrique_rodrigues_pinheiro_analise_de_uma_implementacao_de_cache_web.pdf
  Restricted Access
1.25 MBAdobe PDFView/Open Request a copy


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.