Академический Документы
Профессиональный Документы
Культура Документы
(incubating)
Fred Melo
@fredmelo_br
(incubating)
William Markito
1
@william_markito
Store
Data Lake
Analyti
cs
HDFS
No real-time
information
ETL based
Data-source specific
2
Hard to change
Labor intensive
Inefficient
Data Lake
Multiple Data
Sources
Real-Time Processing
Store Everything
3
HDFS
Expert System /
Machine Learning
Continuous Learning
Continuous
Improvement
Continuous Adapting
Real-Time
Sensor Data
Live data
becomes
historical
over time
Historical
According to historical
trends, theres an 80%
chance this equipment
would fail in the next 12
hours"
Smart System
Learns with HISTORICAL TRENDS
Info
Machine Learning
Analysis
Score / Predict
Info
Filter
Analysis
[ json ]
Machine Learning
Info
Filter
Analysis
Enrich
Machine Learning
Info
Filter
Analysis
Enrich
Transform
Machine Learning
Info
Filter
Analysis
Enrich
Transform
ML Model
Info
Filter
Enrich
Analysis
Transform
10
Transform
ML Model
ML Model
Update
Push
Front-end
11
Neural Network
Real-time
scoring
Train
12
JMS
Fast Data
Ingest
Transform
Sink
SpringXD
Store / Analyze
13
14
Moving Targets
Innacuracy
Large Overlap Areas
15
16
17
The Solution
18
Architecture Overview
Calculate Device
Distance
Predict
Location
Groovy
+ Distance
JSON
HTTP
Ingest
Transform
Spring Boot
Sink
SpringXD
GUI
Application Platform
19
,Java
Region
Distributed j.u.Map on steroids
Highly available, redundant
Member
Locator, Server, Client
Callbacks
Listener, Writer, AsyncEventListener, Parallel/Serial
20
Introduction to SpringXD
21
Spring XD
22
Demo
Productivity
Built-in connectors
Highly Consistent
Cloud Agnostic
Multiple Interpreters
Highly Scalable
Extreme transaction
processing
Easy to setup
Thousands of concurrent
clients
24
Apache Geode
Apache Spark
Markdown
Flink
Python
Follow us on GitHub!
Fred Melo
@fredmelo_br
William Markito
@william_markito
25
25
Fred Melo
@fredmelo_br
William Markito
@william_markito
26
26