RabbitMQ message-oriented middleware
Num arquitectura baseada em serviços, o serviço que produz os dados pode ser separado do consumidor desses dados através de um broker. Esta abordagem permite um código mais simples em que as tarefas específicas são realizadas por micro serviços.
RabbitMQ
RabbitMQ é um MOM Message-Oriented Middleware que, implementa o protocolo AMQP Advanced Message Queuing Protocol, muito robusto e comummente usado numa panóplia de sistemas. O servidor é programado em ErlangRabbitMQ Work Queue
Ao ter um comportamento de uma fila de trabalho (Work Queue), os items são distribuidos pelos consumidores da queue em round-robin. Um único consumidor recebe todas as mensagens da queue, dois consumidores dividem o workload a meio e por aí afora. Escalar os workloads adicionando mais workers à medida que o volume de dados aumenta torna-se mais simples.Requisitos
- ErLang
- RabbitMQ
Instalação do ErLang
Descarregar a última versão do binário para Windows 32-bits ou Windows 64-bits e executar.Instalação do RabbitMQ
Transferir o instalador do servidor rabbitmq-server-3.7.6.exe e executar. O RabbitMQ é então instalado como serviço do Windows e é iniciado automaticamente com a configuração definida por omissão.Mais detalhes sobre a instalação RabbitMQ em Windows aqui e aqui.
Configuração e activação de plugins de gestão do broker de mensagens
Executar o CLI como Administrador e reiniciar o serviço windows RabbitMQ para efectivação das alterações.
Consola de Gestão
- Abrir o endereço http://localhost:15672 no navegador.
- É apresentada a página de entrada da consola de gestão do RabbitMQ
- Introduzir o utilizador guest e palavra-chave guest
- É apresentada a actividade do broker
fonte: medium.com
Licença CC BY-SA 4.0
Silvia Pinhão Lopes, 14.6.18
Sem comentários: