BlitzQueue: um sistema de filas leve e versátil
| dc.contributor.advisor | Rossetto, Silvana | |
| dc.contributor.referee1 | Bastos, Valeria Menezes | |
| dc.contributor.referee2 | Aquino, Gabriel Rodrigues Caldas de | |
| dc.creator | Março, Gabriel Oliveira de | |
| dc.creator | Costa, Yago Alves da | |
| dc.creator | Medeiros, Yuri | |
| dc.date.accessioned | 2026-03-31T14:30:27Z | |
| dc.date.available | 2026-05-16T03:09:00Z | |
| dc.date.issued | 2025-12-16 | |
| dc.description.resumo | Este 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.terms | aberto | pt_BR |
| dc.identifier.uri | http://hdl.handle.net/11422/29002 | |
| dc.language | por | pt_BR |
| dc.publisher | Universidade Federal do Rio de Janeiro | pt_BR |
| dc.publisher.country | Brasil | pt_BR |
| dc.publisher.department | Instituto de Computação | pt_BR |
| dc.publisher.initials | UFRJ | pt_BR |
| dc.rights | Acesso Aberto | pt_BR |
| dc.subject | Mensageria | pt_BR |
| dc.subject | Filas de mensagens | pt_BR |
| dc.subject | Sistemas distribuídos | pt_BR |
| dc.subject | Messaging | pt_BR |
| dc.subject | Message queues | pt_BR |
| dc.subject | Distributed systems | pt_BR |
| dc.subject.cnpq | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO | pt_BR |
| dc.title | BlitzQueue: um sistema de filas leve e versátil | pt_BR |
| dc.type | Trabalho de conclusão de graduação | pt_BR |