Implementación de un sistema distribuido que calcula estadísticas sobre un dataset de viajes en bicicleta. Ver este link para una implementación centralizada.
make get-dataset
: Descarga el dataset completo y lo guarda ensrc/client/data/full
.make build
: Crea los contenedores de Docker.make docker-compose-up
: Inicia el sistema y el cliente.make docker-compose-stop
: Detiene el sistema.make docker-compose-down
: Detiene el sistema y limpia los recursos creados.make docker-compose-logs
: Muestra los logs del sistema.make debug
:make docker-compose-down
+make docker-compose-up
+make docker-compose-logs
.
La cantidad de nodos a utilizar para los servicios escalables se configura en el archivo .env
. El resto de la configuración se encuentra en el archivo config.ini
. La configuración tiene comentarios que explican cada parámetro.