Please use this identifier to cite or link to this item:
http://hdl.handle.net/11422/25392
Type: | Trabalho de conclusão de graduação |
Title: | Projeto e implementação de um middleware orientado a mensagens |
Author(s)/Inventor(s): | Arguello, Markson de Viana |
Advisor: | Rossetto, Silvana |
Abstract: | Middlewares Orientados a Mensagens (MOMs) são amplamente usados para promover o desacoplamento e a comunicação assíncrona no contexto de sistemas distribuídos. No entanto, muitos MOMs existentes apresentam alta complexidade, dificultando sua implementação e adaptação a diferentes cenários. Este trabalho propõe o desenvolvimento de um middleware leve e de fácil utilização, baseado em uma arquitetura simplificada e protocolos de comunicação amplamente conhecidos. Foram analisadas as características de diversos MOMs consolidados, como Apache Kafka e RabbitMQ, identificando suas principais funcionalidades e requisitos. A implementação do middleware desenvolvido inclui suporte a filas do tipo Point-to-Point e Publish/Subscribe, além de mecanismos de entrega push e pull. Para validar sua correta operação, foram realizados testes avaliando a entrega ordenada das mensagens, a ausência de duplicação e a confiabilidade do sistema. Os resultados demonstram que a solução desenvolvida atende aos requisitos essenciais de um MOM, oferecendo uma base flexível para futuras melhorias e adaptações. |
Keywords: | Middleware orientado a Mensagem Sistemas distribuídos Distributed systems Message-oriented middleware Message queue |
Subject CNPq: | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
Production unit: | Instituto de Computação |
Publisher: | Universidade Federal do Rio de Janeiro |
Issue Date: | 27-Feb-2025 |
Publisher country: | Brasil |
Language: | por |
Right access: | Acesso Aberto |
Appears in Collections: | Ciência da Computação |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
MVArguello.pdf | 824.34 kB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.