+ All Categories
Home > Technology > Tackling Big Data Complexity with Spring

Tackling Big Data Complexity with Spring

Date post: 11-May-2015
Category:
Upload: spring-io
View: 756 times
Download: 1 times
Share this document with a friend
Description:
Speakers: Mark Fisher and Mark Pollack Big Data is all the rage, but building real-world big data solutions can fill developers with rage. While Hadoop provides the de-facto foundation for storing and processing data, real-world scenarios require much more. Capabilities like data ingestion and export, real-time analytics, workflow management, and connectivity with existing enterprise systems are essential. Today, solutions for these capabilities are often limited, inconsistent, and hard to use. In this session we introduce Spring XD, a unified and extensible system that drastically reduces the complexity of building big data solutions. Spring XD builds upon existing ecosystem projects such as Spring for Apache Hadoop and Spring Integration to provide a unified configuration and runtime model across this wide range of capabilities. We will take a demo-driven tour that shows how you can easily create real-world big data solutions using Spring.
Popular Tags:
22
© 2013 SpringOne 2GX. All rights reserved. Do not distribute without permission. Tackling Big Data Complexity With Spring with Mark Fisher, Mark Pollack, Adam Zwickey
Transcript
Page 1: Tackling Big Data Complexity with Spring

© 2013 SpringOne 2GX. All rights reserved. Do not distribute without permission.

Tackling Big Data Complexity With Springwith Mark Fisher, Mark Pollack, Adam Zwickey

Page 2: Tackling Big Data Complexity with Spring

WEB

Controllers, REST,WebSocket

INTEGRATION

Channels, Adapters,Filters, Transforms

BATCH

Jobs, Steps,Readers, Writers

BIG DATA

Ingestion, Export,Orchestration, Hadoop

DATA

NON-RELATIONALRELATIONAL

CORE

GROOVYFRAMEWORK SECURITY REACTOR

GRAILS

Full-stack, Web

XD

Stream, Taps, Jobs

BOOT

Bootable, Minimal, Ops-Ready

Page 3: Tackling Big Data Complexity with Spring

S P R I N G I O E X E C U T I O N :

Spring XD

Page 4: Tackling Big Data Complexity with Spring

Agenda• Big Data Landscape• Spring XD Features and Architecture• Deep dive into modules• Taps• Analytics• Jobs• Big Juicy Demo – Retail Fraud Detection• Runtimes• Resources

Page 5: Tackling Big Data Complexity with Spring

Spring XD – Features

• Unified Platform• Developer Productivity• Modular Extensibility• Distributed Architecture• Portable Runtime • Hadoop Distribution Agnostic• Proven Foundation

Page 6: Tackling Big Data Complexity with Spring

Spring XD

TapsCompute

HDFS

Workflow Export

Spring XD Runtime

Inge

st

Jobs

Export

Files Sensors Mobile Social

RDBMS

NoSQL

R, SAS

Spring XD Shell

Streams

Redis

Gemfire

Predictive modeling

Page 7: Tackling Big Data Complexity with Spring

Stream Processing Model

How can we make this easier?http | filter | file

Page 8: Tackling Big Data Complexity with Spring

Single Node

Page 9: Tackling Big Data Complexity with Spring

Distributed Mode

Page 10: Tackling Big Data Complexity with Spring

D I S T R I B U T E D

Demo

Page 11: Tackling Big Data Complexity with Spring

Taps

Page 12: Tackling Big Data Complexity with Spring

TA P

Demo

Page 13: Tackling Big Data Complexity with Spring

Analytics• https://github.com/spring-projects/spring-xd/wiki/Analytics

Page 14: Tackling Big Data Complexity with Spring

A N A LY T I C S

Demo

Page 15: Tackling Big Data Complexity with Spring

Jobs• https://github.com/spring-projects/spring-xd/wiki/Batch-Jobs

Page 16: Tackling Big Data Complexity with Spring

J O B S

Demo

Page 17: Tackling Big Data Complexity with Spring

F R A U D D E T E C T I O N

Demo

Page 18: Tackling Big Data Complexity with Spring

XD Runtimes

http | filter | file

Rabbit, Redis, (Pluggable)

XD Admin

CLUSTERED NODE

FilterModule

CLUSTERED NODE

HTTPModule

CLUSTERED NODE

FileModule

In MemoryTransport

http | filter | file

SINGLENODE

AllModules

Page 19: Tackling Big Data Complexity with Spring

Portable Runtimes

CLOUDFOUNDRY

AWS

GEMFIRE YARN

SIMPLECLUSTER

Page 20: Tackling Big Data Complexity with Spring

Spring YARN• http://bit.ly/spring-yarn-blog

Page 21: Tackling Big Data Complexity with Spring

Resources• Project: http://projects.spring.io/spring-xd/ • Issues: https://jira.springsource.org/browse/XD• GitHub: https://github.com/spring-projects/spring-xd/• Wiki: https://github.com/spring-projects/spring-xd/wiki • Blogs:

– https://spring.io/blog/2013/06/12/spring-xd-1-0-milestone-1-released/– https://spring.io/blog/2013/08/14/spring-xd-1-0-milestone-2-released/

• Release 1.0 M3 (just now)– http://bit.ly/spring-xd-m3-release

Page 22: Tackling Big Data Complexity with Spring

RELATED SESSIONS

Real Time Analytics with Spring


Recommended