- Java 21 JDK
- Gradle 8.10.3
- Docker & Docker Compose
Linux/macOS:
cd reto-1/observability
docker compose up -d or docker-compose up -dWindows (Command Prompt):
cd reto-1\observability
docker-compose up -dWindows (PowerShell):
cd reto-1/observability
docker-compose up -dLinux/macOS:
cd reto-1/matching-engine-ms
docker compose up -d or docker-compose up -dWindows (Command Prompt):
cd reto-1\matching-engine-ms
docker compose up -d or docker-compose up -dWindows (PowerShell):
cd reto-1/matching-engine-ms
docker compose up -d or docker-compose up -dLinux/macOS:
cd reto-1/load-test
./load-test.shWindows (Command Prompt/PowerShell):
cd reto-1\load-test
load-test.batNote: If load-test.bat doesn't exist, create it or run the equivalent commands manually
Access Prometheus metrics at: http://localhost:9090/query?g0.expr=order_matching_time_seconds_max&g0.tab=graph
Linux/macOS:
| Action | Command |
|---|---|
| Start | docker compose start |
| Stop | docker compose stop |
| Destroy | docker compose down |
Windows (Command Prompt):
| Action | Command |
|---|---|
| Start | docker compose start |
| Stop | docker compose stop |
| Destroy | docker compose down |
Windows (PowerShell):
| Action | Command |
|---|---|
| Start | docker compose start |
| Stop | docker compose stop |
| Destroy | docker compose down |
Run commands from reto-1/observability directory