Por favor, use este identificador para citar o enlazar este ítem:
http://hdl.handle.net/11422/25463
Registro completo de metadatos
Campo DC | Valor | Lengua/Idioma |
---|---|---|
dc.contributor.advisor | Sá, Vinícius Gusmão Pereira de | - |
dc.contributor.author | Nobrega, Marcelo Campanelli | - |
dc.contributor.author | Borges, Matheus Araujo | - |
dc.date.accessioned | 2025-04-03T16:19:13Z | - |
dc.date.available | 2025-04-05T03:00:13Z | - |
dc.date.issued | 2024-02-20 | - |
dc.identifier.uri | http://hdl.handle.net/11422/25463 | - |
dc.language | por | pt_BR |
dc.publisher | Universidade Federal do Rio de Janeiro | pt_BR |
dc.rights | Acesso Aberto | pt_BR |
dc.subject | Sistemas distribuídos | pt_BR |
dc.subject | Comunicação síncrona | pt_BR |
dc.subject | Filtragem de dados | pt_BR |
dc.subject | Arquitetura de microsserviços | pt_BR |
dc.subject | Distributed systems | pt_BR |
dc.subject | Data filtering | pt_BR |
dc.subject | Microservices architecture | pt_BR |
dc.title | Análise comparativa de soluções de mensageria e filtragem de dados em tempo real | pt_BR |
dc.type | Trabalho de conclusão de graduação | pt_BR |
dc.contributor.referee1 | Rossetto, Silvana | - |
dc.contributor.referee2 | Campos, Maria Luiza Machado | - |
dc.description.resumo | Este trabalho visa contribuir para a área de mensageria síncrona e filtragem de dados. O conceito de mensageria é amplamente utilizado como modelo para comunicação entre sistemas distribuídos, sendo a comunicação síncrona essencial em diversos cenários onde a prioridade é a baixa latência e a continuidade da transmissão, em detrimento da entrega garantida de cada mensagem. Entre esses cenários, destacam-se: processamento de informações em videogames online, monitoramento de radares, rastreamento de objetos em movimento e telemetria em larga escala por meio de sensores IoT(Internet das Coisas), entre outros. Existem diversas soluções de código aberto que podem atuar como transmissores ou redirecionadores de mensagens nesses contextos. Diante disso, este estudo realiza uma análise comparativa de quatro ferramentas amplamente utiliza das (ActiveMQ Artemis, Apache Pulsar, Apache Kafka e RabbitMQ) em cenários onde a perda de mensagens é tolerável. Considerando que essas ferramentas não foram originalmente projetadas exclusivamente para contextos de tolerância a perdas, o trabalho também propõe a implementação de uma solução própria, desenvolvida especificamente para essa condição. A solução proposta utiliza, em sua arquitetura, a linguagem Java e o protocolo UDP, além de incorporar funcionalidades de filtragem de conteúdo e filtragem de frequência (absoluta ou relativa) para redução do espaço amostral. O objetivo central é avaliar o desempenho, a escalabilidade e a facilidade de uso de cada uma das cinco soluções (as quatro ferramentas mencionadas e a solução própria) em cenários distintos, bem como analisar a solução própria de maneira particular. Os resultados obtidos evidenciam os cenários em que cada ferramenta pode se destacar ou apresentar limitações, especialmente no que diz respeito à latência e à vazão de dados. Além disso, são estabelecidas comparações sob uma perspectiva financeira entre a solução própria e outras ferramentas de código fechado. | pt_BR |
dc.publisher.country | Brasil | pt_BR |
dc.publisher.department | Instituto de Computação | pt_BR |
dc.publisher.initials | UFRJ | pt_BR |
dc.subject.cnpq | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO | pt_BR |
dc.embargo.terms | aberto | pt_BR |
Aparece en las colecciones: | Ciência da Computação |
Ficheros en este ítem:
Fichero | Descripción | Tamaño | Formato | |
---|---|---|---|---|
MCNóbrega.pdf | 992.6 kB | Adobe PDF | Visualizar/Abrir |
Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.