Repository files navigation
Installation requirements
nodejs (version >= 12)
java (version >= 11)
npm (version >= 5)
docker (version up to date)
docker-compose (version up to date)
Clone repository
Build backend services
Build and run docker compose
Build backend and docker images: ./build.sh
Run docker images: docker-compose up --scale consumer-service=2 --scale producer-service=2
Connect with SSH to DB container: docker exec -it ntw-com-proto_db_1 /bin/bash
Clear all databases: mongo --quiet --eval 'db.getMongo().getDBNames().forEach(function(i){db.getSiblingDB(i).dropDatabase()})'
docker start ntw-com-proto_consumer-service_1
docker start ntw-com-proto_consumer-service_2
docker stop ntw-com-proto_consumer-service_1
docker stop ntw-com-proto_consumer-service_2
docker start ntw-com-proto_producer-service_1
docker start ntw-com-proto_producer-service_2
docker stop ntw-com-proto_producer-service_1
docker stop ntw-com-proto_producer-service_2
About
Prototype of two microservices that produce and consume data, deployed in a cluster. The microservices use mongodb to persist informations.
Resources
Stars
Watchers
Forks
You can’t perform that action at this time.