Use este identificador para citar ou linkar para este item:
https://ric.cps.sp.gov.br/handle/123456789/37070| Título: | Análise de uma implementação de cache web |
| Autor(es): | PINHEIRO, Leonardo Henrique Rodrigues |
| Orientador(es): | TOMAZELA, Maria das Graças Junqueira Machado |
| Tipo documental: | Monografia |
| Palavras-chave: | Análise de desempenho;Engenharia web |
| Data do documento: | Dez-2024 |
| Editor: | 003 |
| Referência Bibliográfica: | 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. |
| Resumo: | 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 |
| Aparece nas coleções: | Trabalhos de conclusão de curso |
Arquivos associados a este item:
| Arquivo | Descrição | Tamanho | Formato | |
|---|---|---|---|---|
| analise_de_sistemas_2024_2_leonardo_henrique_rodrigues_pinheiro_analise_de_uma_implementacao_de_cache_web.pdf Restricted Access | 1.25 MB | Adobe PDF | Visualizar/Abrir Solictar uma cópia |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.