/Node-filas

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

Primary LanguageTypeScriptMIT LicenseMIT

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