Skip to content

jschu/message-broker-evaluation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Message Broker Evaluation

Prerequisites

This project requires Docker and Docker Compose.

Start services

To start all services run the deploy script.

sh ./scripts/deploy.sh

Options for deploy.sh:

--no-rabbitmq starts without required services to evaluate RabbitMQ
--no-kafka starts without required services to evaluate Apache Kafka
--no-redis starts without required services to evaluate Redis
--no-publisher-service starts without Publisher Service
--rabbitmq-consumer-instances=NUM scale rabbitmq-consumer-service to NUM instances
--kafka-consumer-instances=NUM scale kafka-consumer-service to NUM instances
--redis-consumer-instances=NUM scale redis-consumer-service to NUM instances

Usage

You can access the PublisherService to start sending messages at http://127.0.0.1:9000/swagger/index.html.
The results are logged in the respective consumer service.

docker logs -f SERVICE

Teardown

To teardown all services run the teardown script.

sh ./scripts/teardown.sh

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published