Reducing Microservice Complexity with Kafka and Reactive Streams
- Reducing Microservice Complexity with Kafka and Reactive Streams - by Jim Riecken
- Øredev 2013 - Fred George - Implementing Micro Service Architecture
- Benchmarking Apache Kafka: 2 Million Writes Per Second (On Three Cheap Machines)
- Understanding Akka Streams, Back Pressure and Asynchronous Architectures
docker swarm init
docker service create --name portainer -p 9090:9000 --constraint 'node.role == manager' --mount type=bind,src=/var/run/docker.sock,dst=/var/run/docker.sock portainer/portainer -H unix:///var/run/docker.sock
mkdir -p ~/mongodbdata
mkdir -p ~/kafkadata
docker stack deploy --compose-file infra-dc.yml rapids
docker stack deploy --compose-file app-dc.yml rapids
docker stack deploy --compose-file ms-dc.yml rapids
docker stack rm rapids
docker exec -it `docker container ls | grep rapids_kafka | cut -d ' ' -f1` kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic blog-event --from-beginning --property print.key=true
blog-command, client-commands, blog-event, performance, discussion-event, web-app, user, discussion-command, error
Start MongoDB:
docker stack deploy --compose-file mongo-dc.yml rapids
In sbt console:
~runMain Main -t
Start infra:
docker stack deploy --compose-file infra-dc.yml rapids
In sbt console:
~runMain Main -d