| dc.contributor.advisor |
Klauck, Hugo André |
pt_BR |
| dc.contributor.author |
Zucco, Mateus |
pt_BR |
| dc.date.accessioned |
2026-02-04T16:49:04Z |
pt_BR |
| dc.date.available |
2026-02-04T16:49:04Z |
pt_Br |
| dc.date.issued |
2025 |
pt_BR |
| dc.identifier.uri |
https://dspace.ifrs.edu.br/xmlui/handle/123456789/2604 |
pt_BR |
| dc.description.abstract |
Este presente estudo aborda a arquitetura de microsserviços,
destacando seus desafios relacionados à comunicação intrasserviços,
dificultada essencialmente pela latência. Este ponto crítico coloca em risco a
funcionalidade das aplicações pela degradação da experiência final do usuário. Devido a este fator, o objetivo principal deste estudo é obter resultados, através de pesquisa experimental, acerca de duas possíveis soluções que eliminem a latência, ou mitiguem seus danos em aplicações de microsserviços. As possíveis soluções experimentadas são: cache distribuído, trabalhado através do banco de dados Redis e a comunicação RPC baseada em HTTP/2, trabalhada através da ferramenta gRPC. As funcionalidades destas duas técnicas submeteram-se a testes coletivos, gerando dados, em três diferentes experimentos, que foram avaliados e comparados ao modelo inicial, considerando as métricas de latência média, P50, P90, P99 e total de respostas com status 2**. Por fim, através da análise dos dados obtidos, foi possível avaliar os ganhos gerados pelo tratamento implementado, com destaque para o modelo que presencia latência na camada de consulta de dados e possui carga de resposta mais elevada. |
pt_BR |
| dc.description.abstract |
This study addresses microservices architecture, highlighting its
challenges related to intra-service communication, which is essentially
hampered by latency. This critical issue jeopardizes application functionality by degrading the end-user experience. Due to this factor, the main objective of this study is to obtain results, through experimental research, on two possible
solutions that eliminate latency or mitigate its damage in microservice
applications. The possible solutions tested are: distributed cache, worked
through the Redis database, and HTTP/2-based RPC communication, worked through the gRPC tool. The functionalities of these two techniques were subjected to collective tests, generating data in three different experiments, which were evaluated and compared to the initial model, considering the metrics of average latency, P50, P90, P99, and total responses with status 2**.
Finally, through the analysis of the data obtained, it was possible to evaluate the gains generated by the implemented treatment, with emphasis on the model that experiences latency in the data query layer and has a higher response load. |
en |
| dc.format.mimetype |
application/pdf |
pt_BR |
| dc.language.iso |
por |
pt_BR |
| dc.rights |
Open Access |
en |
| dc.subject |
Análise de sistemas |
pt_BR |
| dc.subject |
Software - Desenvolvimento |
pt_BR |
| dc.title |
Pesquisa experimental acerca de tratamentos para latência em ambientes de microsserviços |
pt_BR |
| dc.type |
Trabalho de conclusão de graduação |
pt_BR |
| dc.degree.grantor |
Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Sul |
pt_BR |
| dc.degree.level |
Graduação |
pt_BR |
| dc.degree.date |
2025 |
pt_BR |
| dc.degree.local |
Farroupilha, BR-RS |
pt_BR |
| dc.degree.graduation |
Tecnologia em Análise e Desenvolvimento de Sistemas |
pt_BR |
| dc.degree.department |
Campus Farroupilha |
pt_BR |