Resilient demo application - Transport Service
Slides from my talk @ JavaLand 2017 can be found at speakerdeck.com (German): https://speakerdeck.com/mrbw/hysterie-in-verteilten-systemen-hystrix-im-einsatz
You have to install and run Docker for Mac or Windows on your system. By running mvn package, spotify maven plugin will create all Docker containers.
Docker for Mac: https://docs.docker.com/docker-for-mac/install/
Docker for Windows: https://docs.docker.com/docker-for-windows/install/
- mvn clean package
- docker-compose up etcd
- run etcd-init.sh script from bash
- docker-compose stop
- docker-compose up
If docker-compose has started all requiered containers, you can send a valid booking request to our transport-api-gateway.
Try to send a booking request, you will find a sample nodes.js script under: https://github.com/MrBW/resilient-transport-service/blob/master/scripts/booking-create.js
A running and working system is boring, no failures or exceptions...we should activate our Chaos Monkey and get in some trouble.
...more details are coming...