Skip to content

allissonaraujo/mensageria-rabbitmq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Repositório sobre ume estudo básico realizado sobre mensageria utilizando o RabbitMQ como base.

O que é um serviço de mensageria?

Mensageria é o conjunto de tecnologias e práticas usadas para enviar, receber e processar mensagens entre sistemas ou componentes de software, de maneira assíncrona.

Em vez de depender de chamadas diretas e síncronas, onde um sistema precisa esperar a resposta do outro, a mensageria permite que os sistemas se comuniquem de forma desacoplada, enviando mensagens que podem ser processadas quando o receptor estiver disponível.

O que eu utilizei como base para este estudo?

Utilizei Python como linguagem e o RabbitMQ rodando em Docker, que pode ser executado na sua máquina com o comando abaixo:

docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management

Após a execução do Docker, você pode acessar sua área administrativa através da url: Acessar Área Administrava do RabbitMQ

As credenciais são guest/guest

Um pouco sobre os dois arquivos do repositório

produtor.py (TX) consumidor.py (RX)
Este arquivo é resposável pelo envio das mensagens para o RabbitMQ Este arquivo é responsável pelo recebimento das mensagens que chegam no RabbitMQ

Como é fluxo de mensageria funcionando?

Mensageria com RabbitMQ

About

📧Estudo básico para entender o funcionamento do serviço de mensageria com Rabbitmq

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages