Pro zjednodušení vývoje byl místo tří serverů vytvořen jeden, který při spuštění bere parametr, který určí jaký servlet se má použít. Pro generování bankovních operací byla vytvořena klientská aplikace. Správnost implementace lze ověřit z logů.
- Java
- Maven
- Vagrant
Sequencer vyžadje port a adresu shuffleru:
java -jar multi-server-1.0.0.jar sequencer 8080 http://localhost:8081
Shuffler vyžadje port a adresy serverů (1..n):
java -jar multi-server-1.0.0.jar shuffler 8081 http://localhost:8082 http://localhost:8083
Server vyžadje port:
java -jar multi-server-1.0.0.jar server 8082
java -jar multi-server-1.0.0.jar server 8083
Klient generující bankovní operace vyžaduje adresu sequenceru a počet:
java -jar client-1.0.0.jar http://localhost:8080 50
build.cmd
wsl
vagrant up
vagrant ssh sequencer
(pass: vagrant)cd /vagrant
java -jar client-1.0.0.jar http://10.0.3.60:8080 20
exit
vagrant destroy -f
Logy lze pak najít v tomto adresáři.