Documente Academic
Documente Profesional
Documente Cultură
Welcome Pack
January 2015
Agenda
The basics
Main concepts
QNUE
Development environment
Configuring a new event
Resources
The basics
In theory
Source
Task
Task
Task
Target
The basics
The practice
The basics
The basics
Storm to the rescue
The basics
Storm to the rescue
Main concepts
Main concepts
Storm
Topology
Main concepts
Main concepts
Main concepts
Bolts could implement:
Functions
Filters
Aggregation
Enrichment
Database connections
Design principles:
SRP
Implements the Command Pattern
Everything runs in parallel except
your code
Parallelization tuning is out of your
code
Main concepts
Topology: a network of spouts and bolts
Has a Name
Has a Main class
Is delivered as a JAR
Includes all dependencies
Main concepts
Topology: a network of spouts and bolts
Kill
$ storm kill demoTopology
Main concepts
System architecture
Nimbus
ZK
Supervisor
Workers
UI
QNUE
Goals
Features
QNUE
Logical architecture
Ra
bbit
MQ
Rabbit
Spout
Identifi
cation
Parser
Event
Builder
Valida
tion
Ren
derer
Dispat
cher
Deli
very
Ra
bbit
MQ
QNUE
Logical architecture
Ra
bbit
MQ
Rabbit
Spout
Identifi
cation
Parser
Event
Builder
Valida
tion
Ren
derer
Dispat
cher
Deli
very
Ra
bbit
MQ
Logical architecture
QNUE
Development environment
JDK 1.7
SVN
Maven
M2_REPO
RabbitMQ (local)
Your preferred text editor
(sublime/Notepad++)
Resources
Development Guide
Support
francisco.aranda@adesis.com
javier.antoniucci@adesis.com