Título
[en] A LIBRARY FOR DETERMINISTIC TESTS IN DISTRIBUTED SYSTEMS WITH ASYNCHRONOUS COMMUNICATION
Título
[pt] UMA BIBLIOTECA PARA TESTES DETERMINÍSTICOS EM SISTEMAS DISTRIBUÍDOS COM COMUNICAÇÃO ASSÍNCRONA
Autor
[pt] PEDRO FELIPE SANTOS MAGALHAES
Vocabulário
[pt] SISTEMAS DISTRIBUIDOS
Vocabulário
[pt] GO
Vocabulário
[pt] FILA DE MENSAGENS
Vocabulário
[pt] TESTES
Vocabulário
[pt] MICROSSERVICO
Vocabulário
[en] DISTRIBUTED SYSTEMS
Vocabulário
[en] GO
Vocabulário
[en] MESSAGE QUEUING
Vocabulário
[en] TESTS
Vocabulário
[en] MICROSERVICE
Resumo
[pt] Observamos que cada vez mais desenvolvedores estão adotando a arquitetura de microsserviços para o desenvolvimento de sistemas distribuídos.
Usualmente nesse tipo de arquitetura há um serviço de fila de mensagens que
fica responsável em fazer a comunicação assíncrona entre os microsserviços, um
serviço bastante utilizado para isso é o Kafka. Nesse ambiente assíncrono, os
testes de integração de um determinado serviço ficam complexos pela dificuldade de criar cenários reprodutíveis. No nosso trabalho propomos e avaliamos
o uso de uma biblioteca em Go que ajuda no desenvolvimento de testes de
integração para microsserviços que utilizam Docker e Kafka, garantindo a ordenação de eventos nos cenários de teste desenvolvidos.
Resumo
[en] Nowadays more and more developers are adopting the microservices architecture for the development of distributed systems. Usually in this type
of architecture there is a message queue service that is responsible for asynchronous communication between microservices; a service that is widely used
for this is the Apache Kafka. In this asynchronous environment, integration
tests for a given service become complex due to the difficulty of creating reproducible scenarios. In our work, we propose and evaluate the use of a library we
developed in Go for the construction of integration tests for microservices that
use Docker and Kafka, guaranteeing in the ordering of events as described in
the test script.
Orientador(es)
MARKUS ENDLER
Coorientador(es)
MARIA JULIA DIAS DE LIMA
Banca
NOEMI DE LA ROCQUE RODRIGUEZ
Banca
MARKUS ENDLER
Banca
SILVANA ROSSETTO
Banca
MARIA JULIA DIAS DE LIMA
Catalogação
2023-06-15
Apresentação
2023-04-20
Tipo
[pt] TEXTO
Formato
application/pdf
Idioma(s)
PORTUGUÊS
Referência [pt]
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=62872@1
Referência [en]
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=62872@2
Referência DOI
https://doi.org/10.17771/PUCRio.acad.62872
Arquivos do conteúdo
NA ÍNTEGRA PDF