Pedroh1510 / Node-filas

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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

License:MIT License


Languages

Language:TypeScript 55.7%Language:Shell 25.7%Language:Dockerfile 10.6%Language:CSS 7.4%Language:JavaScript 0.5%