Las arquitecturas en Tiempo Real y Streaming de Datos son cada vez más necesarias para cubrir las necesidades actuales de los usuarios, especialmente desde la revolución de los Smartphones e IoT.
Saber implementar y comprender este tipo de arquitectura donde los datos fluyen en permanencia, con análisis y búsquedas en tiempo real, escalable y robusta es una de claves para la creación de nuevas servicios y aplicaciones de calidad. La emergencia de nuevas y diversas tecnologías facilitan su implementación, y el ecosistema es muy amplio.
En este taller, veremos cómo implementar una arquitectura de este tipo utilizando frameworks reactivos y open-source. Las capas de una arquitectura en Streaming, son las siguientes :
Capa de recolecta de datos
Capa de transporte de datos
Capa de análisis de datos
Capa de datos en memoria / disco
Capa de acceso a los datos
En 2h de workshop no da para todo, por lo que las capas de transporte, análisis de datos y el cliente estarán implementados. Tras una breve introducción teórica, nos centraremos en :
La implementación de servicios con Vert.x para la recolecta de datos.
Guardar los datos analizados en la memoria gracias a Infinispan
Realizar búsquedas en continuo en la memoria y accesibles para el usuario (cliente web)
Desplegar toda la arquitectura en Openshift, infraestructura basada en docker y kubernetes, para una portabilidad y escalabilidad ilimitada
Nivel Java debutante requerido Arquitectura usando Infinispan, Vert.x, Openshift y más.
https://2017.codemotion.es/agenda.html #5693168230072320/5176901953912832