Repositório sobre ume estudo básico realizado sobre mensageria utilizando o RabbitMQ como base.
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.
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
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 |