Skip to content

Implementação simples de envio e consumo de mensagens no RabbitMq, ActiveMq 'Classic', Artemis, Redis + Bull e Kafka

License

Notifications You must be signed in to change notification settings

Pedroh1510/Node-filas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NodeJS + filas

Este projeto tem como objetivo servir de exemplo sobre como fazer uma conexão simples de envio e consumo de mensagens em sistemas de mensageiria com NodeJs.

Tecnologias

Como utilizar

Criando imagem docker do ActiveMq Artemis

cd docker

./createDockerImagesExternal.sh

Criando os containers

docker-compose up -d

Acessando UI de cada fila

Uso do Nginx como proxy reverso

Testes de benchmark

  npx autocannon -c 100 -d 10 localhost:3333/rabbit --renderStatusCodes
  npx autocannon -c 100 -d 10 localhost:3333/activemq --renderStatusCodes
  npx autocannon -c 100 -d 10 localhost:3333/artemis --renderStatusCodes
  npx autocannon -c 100 -d 10 localhost:3333/redis --renderStatusCodes
  npx autocannon -c 100 -d 10 localhost:3333/kafka --renderStatusCodes