<link rel="stylesheet" href="styles.f3b1fba60ec7970c.css">

BlitzQueue: um sistema de filas leve e versátil

dc.contributor.advisorRossetto, Silvana
dc.contributor.referee1Bastos, Valeria Menezes
dc.contributor.referee2Aquino, Gabriel Rodrigues Caldas de
dc.creatorMarço, Gabriel Oliveira de
dc.creatorCosta, Yago Alves da
dc.creatorMedeiros, Yuri
dc.date.accessioned2026-03-31T14:30:27Z
dc.date.available2026-05-16T03:09:00Z
dc.date.issued2025-12-16
dc.description.resumoEste trabalho apresenta o desenvolvimento do BlitzQueue, um sistema de mensageria projetado para ser leve, rápido e de fácil implantação, com foco em simplicidade arquitetural e alto desempenho. Inicialmente, é realizada uma análise comparativa de soluções consolidadas, como Amazon SQS, RabbitMQ, Apache Kafka, ActiveMQ, IBM MQ e Azure Service Bus, a fim de identificar suas principais características e limitações. Com base nesse estudo, o BlitzQueue foi implementado em Go, adotando o protocolo QUIC (HTTP/3) para comunicação, oferecendo suporte a filas ponto a ponto com modelo de entrega pull, e garantindo a política de entrega at least once. Para a persistência, optou-se pelo SQLite, priorizando simplicidade, desempenho e facilidade de backup. A arquitetura proposta é composta por dois serviços principais, Writer e Reader, responsáveis respectivamente pelas operações de escrita e leitura, além de suportar filas padrão, FIFO e de prioridade. Foram conduzidos testes de desempenho em ambiente controlado, envolvendo a publicação e consumo de milhões de mensagens. Os resultados obtidos indicaram que o BlitzQueue atende o objetivo proposto ao longo do trabalho. Conclui-se que o BlitzQueue oferece uma solução eficiente e acessível, embora ainda careça de funcionalidades avançadas como replicação e failover.pt_BR
dc.embargo.termsabertopt_BR
dc.identifier.urihttp://hdl.handle.net/11422/29002
dc.languageporpt_BR
dc.publisherUniversidade Federal do Rio de Janeiropt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentInstituto de Computaçãopt_BR
dc.publisher.initialsUFRJpt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectMensageriapt_BR
dc.subjectFilas de mensagenspt_BR
dc.subjectSistemas distribuídospt_BR
dc.subjectMessagingpt_BR
dc.subjectMessage queuespt_BR
dc.subjectDistributed systemspt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpt_BR
dc.titleBlitzQueue: um sistema de filas leve e versátilpt_BR
dc.typeTrabalho de conclusão de graduaçãopt_BR

Arquivos

Pacote original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
GOMarço.pdf
Tamanho:
571,31 KB
Formato:
Adobe Portable Document Format

Pacote de licença

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
1,81 KB
Formato:
Item-specific license agreed upon to submission
Descrição: