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.