¿Qué es Spring XD?

Aprovechando la reunión de esta semana con el equipo de Pivotal (gracias Fred, Luis, Antonio) arranco hoy un conjunto de post (que tenía pendientes desde hace meses) sobre Spring XD.

Y para empezar el inicial ¿Qué es Spring XD?

Spring XD (Spring eXtrem Data) es una Plataforma unificada, distribuida y extensible para la ingesta de datos, analítica en tiempo real, procesamiento batch y exportación de datos.

El objetivo del proyecto es simplificar el desarrollo de aplicaciones Big Data, y es el core del enfoque Big Data de Pivotal.

Spring XD está construido sobre Spring Boot como core de ejecución.

Spring XD se compone de 2 componentes clave:

· Admin Server

· Container Server

A través de una DSL (que puede construirse vía texto o desde consola web) se envía la descripción de las tareas a procesar (por ejemplo lectura de un fichero de log, filtrado de líneas y carga en base de datos) hacia el Admin Server que mapea las tareas a procesar en los módulos de proceso disponibles (Units of Execution), que están implementadas como Contextos de Spring (Spring Boot).

Spring XD tiene 2 modos de operación: Single y Multi-Node.

En el modo Single el Admin Server y 1 Container Server corren en el mismo proceso. Este modo es muy útil en desarrollo y en Prototipado.

El modo Distribuido se denomina DIRT (Distributed Integration RunTime) y distribuye los nodos de proceso (Units of Execution) en múltiples nodos, que pueden ser servidores físicos, VMs, AWS EC2, hosts Docker,…

A través de Flo podemos crear Streams (captura de datos en Streaming) y trabajos Batch de forma visual:

En un próximo post entraremos en los conceptos de Spring XD: sources, sinks, processors,…

sss

DZone Guide to Big Data, Business Intelligence & Analytics

With 5,600 downloads and raving reviews from developers like you, why haven’t you read DZone’s Guide to Big Data, Business Intelligence, & Analytics?
DZone_EmailLogo.png
FREE RESEARCH GUIDE • 2015 EDITION
DZone Guide to Big Data, Business Intelligence & Analytics

5,600 DOWNLOADS & RAVE REVIEWS FROM DEVELOPERS:

A good guide about the current Big Data landscape, especially the transition from batch-oriented to realtime stream. DZone_GuideToBigDataNew.jpg
DOWNLOAD NOW
WHAT’S INSIDE?

- Infographic: Mining the Big Data Gold Rush
- Solutions directory of the industry’s top tools
- Checklist: Big Data Management Requirements
- Key findings that uncover how developers are processing data
- Expert articles by Adam Diaz, Dean Wampler, Michael Hausenblaus, and Justin Langseth

GET THE GUIDE

View in browser | Help | Opt-out | Send to a Friend

open.php?M=651625&L=3&N=5865&F=H&image=.jpg

9 comportamientos típicos de las personas que fracasan.

Como bien dice María González en su artículo:

El éxito no se logra de la noche a la mañana. Se necesita trabajo duro, tiempo y dedicación absoluta. Hay muchos factores que distinguen alas personas de éxito,incluidos hábitos, rasgos e incluso la forma de pensar que tienen tan distinta a los demás. Ya vimos los25 hábitos que tienen las personas de éxito.

Seguro que cuando los leáis os reconocéis (yo también!) en más de uno ;):

1. No afrontar los problemas.

2. Sentir envidia.

3. Tener resentimiento.

4. Jugar lento.

5. Ocultar datos.

6. Ser condescendientes.

7. Avergonzar a los demás.

8. Tener adicción a las tecnologías.

9. Traicionar la confianza de los demás.

Leer más