Skip to content

Integrando microservicios y Machine Learning con Spring Boot y Apache Spark

Notifications You must be signed in to change notification settings

oscuroweb/opensouthcode-ml-microservices

Repository files navigation

Integrando microservicios y Machine Learning

Ejemplo de como integrar problemas de machine learning con arquitecturas de microservicios con Apache Spark y Spring boot. Puedes ver la presentación utilizada en el Opensouthcode 2018 aquí

Directorio

Datos

Los datos utilizados para el modelo tratan de predecir si los ingresos anuales de una persona exceden de $50K/año en base a los datos del censo. Puedes encontrar más información aquí

Cómo ejecutarlo

Crear imágenes Docker

Para crear las imágenes docker se utilizará el plugin de maven fabric8

$ cd ${WORKSPACE}/income-predictor-ml
$ mvn clean package

$ cd ${WORKSPACE}/income-predictor-service
$ mvn clean package

$ cd ${WORKSPACE}/income-predictor-vaadin
$ mvn clean package

Levantar contenedores docker

Para ejecutarlo a través de docker es necesario establecer la variable de entorno LOCAL_PATH para que apunte al directorio donde se encuentra el dataset de entrada y se almacenará la información de los modelos extraidos.

  • En Linux/Mac
$ export LOCAL_PATH=${WORKSPACE}/income-predictor-data
  • En Windows
$ set LOCAL_PATH=${WORKSPACE}/income-predictor-data

Utilizar docker-compose para levantar los contenedores.

$ cd ${WORKSPACE}/income-predictor-orchestration
$ docker-compose up

Si todo ha ido bien, habrá 3 contenedores ejecutándose y podrás entrar a la aplicación en la ruta localhost:8080

Información sobre el Opensouthcode

Opensouthcode es un evento para promocionar y dar a conocer las tecnologías abiertas: software/hardware libre y opensource. El evento se realiza en Málaga y va por su 3ª edición. Puedes encontrar información del evento aquí

About

Integrando microservicios y Machine Learning con Spring Boot y Apache Spark

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published