masterThesis
Uma proposta para uso de cache distribuído no contexto do TCE-RN
Registro en:
TENORIO, Ricardo Bruno de Araújo. Uma proposta para uso de cache distribuído no contexto do TCE-RN. 2022. 19f. Trabalho de Conclusão de Curso (Especialização em Tecnologia da Informação) - Instituto Metrópole Digital, Universidade Federal do Rio Grande do Norte, Natal, 2022.
Autor
Tenorio, Ricardo Bruno de Araújo
Resumen
In order to avoid redundant requests in the context of TCE-RN systems
and improve the response time of these applications, it was proposed in this
study the use of data Cache with REDIS for data that does not change frequently
and has a high demand for requests. Three scenarios were analyzed to quantify
the performance using a distributed cache: 1) no cache and no specific DTOs;
2) using cache and specific DTOs; 3) only using specific DTOs. The
performance study uses the Apache JMeter, with the metrics of response time,
throughput, and size of request responses. It is possible to affirm that the use of
distributed cache optimized both the response time and the throughput
compared to the model without cache. Considering that all TCE-RN systems
currently perform these Redundant Requests, the use of the cache has reduced
the high load in reading/writing operations in databases that centralize
information. A fim de se evitar requisições redundantes no contexto dos sistemas
do TCE-RN e melhorar o tempo de resposta dessas aplicações foi proposto neste
estudo o uso de Cache com Redis para dados que não se alteram frequentemente
e que apresentam alta demanda de solicitações. Três cenários foram analisados
para quantificar a performance com o uso de cache distribuído: 1) sem uso de
cache e sem DTOs específicos; 2) com uso de cache e DTOs específicos; 3)
somente com uso de DTOs específicos. Para realizar os testes de carga foi
utilizado o Apache JMeter. Com as métricas de tempo de resposta, throughput
e tamanho das respostas de requisição foi possível afirmar que o uso de cache
distribuído otimiza tanto o tempo de resposta quanto o throughput em relação
ao modelo sem cache. Considerando que essas Requisições Redundantes são
realizadas atualmente por todos os sistemas do TCE-RN, o uso do cache reduziu
a alta carga sobre bancos de leitura e escrita que centralizam informações.