SlideShare a Scribd company logo
1 of 22
Lambda arhitektura
•Predavač:
Davorin Vukelić
#DSCRO
Agenda
•Big Data
•Uvod u Lambda arhitekturu
•Kako razviti Lambda arhitekturu
•Nadogradnja Lambde
•Daljnji razvoj
#DSCRO
Ciljevi
•imati sve podatke koje tvrtka generira
•imati dostupne podatke iz okoline
•data lake – objediniti podatke
•istraživanje podataka
•obogatiti podatke
•predviđanje na temelju povijesnih podataka
•pravovremeno reagiranje na temelju podataka
#DSCRO
Big Data
Hadoop #DSCRO
Big Data
•distribuiranost
•Skalabilno
•Cijena
•Proširivo prema potrebi
•fault tolerance
•Batch
•Real-time
#DSCRO
Big Data
•big data pristupi
•Istraživanje
•Real-time
•Reagiranje
•Strojno učenje
•Izvorni podaci
•vremenska dimenzija
•human tolerance
•RAW DATA
#DSCRO
Big Data
Big Data - Kako nastaju podaci
•user -> click -> event -> new data ->
#DSCRO
#DSCRO
Pitanja
•Koje proizvode top korisnici kupuju?
•Koliko proizvoda top korisnici kupuju?
•Koliko korisnika ima koji cjenovni rang?
Kako razviti Lambda arhitekturu
•INFORMACIJA (information)
•PODATAK(data)
•UPIT(query)
•POGLED (view)
•FUNKCIJA (function)
•Query = function (data)
Pipe diagram
#DSCRO
Kako razviti Lambda arhitekturu
Kako razviti Lambda arhitekturu
#DSCRO
#DSCRO
Kako razviti Lambda arhitekturu – batch
layer•izračunati podaci
•tehnologije
•Hive, Pig, mapReduce,Cascalog
•Spark, R, H2O
•random read
•indeksirani podaci
•servisi
•Hbase, Redis
•Cassandra,
•Druid
•Postgresql
#DSCRO
Kako razviti Lambda arhitekturu – serving
layer
•CAP teorem
•konzistentnost (consistency)
•dostupnost (availability)
•Tolerancija particioniranja
(Partition tolerance)
CP - consistency/partition tolerance
Redis, MongoDb, HBase
AP - availability/ partition tolerance
Cassandra, CouchDb, Voldemort
#DSCRO
Kako razviti Lambda arhitekturu – serving
layer
#DSCRO
Kako razviti Lambda arhitekturu
•brzina , low latency, real time
•brzi algoritam za izračunavanje, inkrementalni
•vremenski prozori (primjer: svakih 3 minute gledamo vremenski odsjek od 5 minuta)
#DSCRO
Kako razviti Lambda arhitekturu – speed
layer
•random write, brzo zapisivanje
•tehnologije
Storm
Spark streaming
#DSCRO
Kako razviti Lambda arhitekturu – speed
layer
•Pmml – Predictive Model Markup Language
•POJO model
#DSCRO
Kako razviti Lambda arhitekturu
•tehnologije
•H2o
•Spark
•R
•Jpmml
#DSCRO
Lambda arhitekturu – servisi
•Kappa architecture
•simplifikacija Lambda arhitekture
•real-time obrada
• Jay Kreps - LinkedIn
•Apache Samza – koncipiran na YARN-u i Kafki
•Summingbird
• izrađuju se funkcije za obradu
• primjenjive u map-reduceu (batch layer) i
Apache Stormu (speed layer)
•Spark 2
#DSCRO
Daljnji razvoj
•implementirali:
•Yahoo, Netflix, Metamarkets
•definirao:
•Nathan Marz – Backtype, Twitter , Storm
•prednosti:
•prava informacija u pravo vrijeme
•pravodobno reagiranje na informacije
•dodatna vrijednost informacije
•informacije se dobivaju brzo (speed layer)
•informacije su točne (batch layer)
•nedostaci:
•komplekstnost izrade
•u dvije različite tehnologije se mora izraditi ista funkcija
#DSCRO
Lambda arhitektura
Pitanja
#DSCRO

More Related Content

Similar to Lambda arhitektura

White paper - Migracija IT rješenja u Cloud Hrvatskog Telekoma
White paper - Migracija IT rješenja u Cloud Hrvatskog TelekomaWhite paper - Migracija IT rješenja u Cloud Hrvatskog Telekoma
White paper - Migracija IT rješenja u Cloud Hrvatskog TelekomaHrvatski Telekom
 
Zašto nam treba PaaS u Srcu?
Zašto nam treba PaaS u Srcu?Zašto nam treba PaaS u Srcu?
Zašto nam treba PaaS u Srcu?Denis Kranjčec
 
(ATD 9) Microsoft Big Data Platform
(ATD 9) Microsoft Big Data Platform(ATD 9) Microsoft Big Data Platform
(ATD 9) Microsoft Big Data PlatformLuka Lovosevic
 
Da li su Vasi podaci sigurni u Cloud-u?
Da li su Vasi podaci sigurni u Cloud-u?Da li su Vasi podaci sigurni u Cloud-u?
Da li su Vasi podaci sigurni u Cloud-u?Dejan Radic
 
Kako pretvoriti server_sobu_u_cloud
Kako pretvoriti server_sobu_u_cloudKako pretvoriti server_sobu_u_cloud
Kako pretvoriti server_sobu_u_cloudDubravko Marak
 

Similar to Lambda arhitektura (6)

Vrste radnih mjesta
Vrste radnih mjestaVrste radnih mjesta
Vrste radnih mjesta
 
White paper - Migracija IT rješenja u Cloud Hrvatskog Telekoma
White paper - Migracija IT rješenja u Cloud Hrvatskog TelekomaWhite paper - Migracija IT rješenja u Cloud Hrvatskog Telekoma
White paper - Migracija IT rješenja u Cloud Hrvatskog Telekoma
 
Zašto nam treba PaaS u Srcu?
Zašto nam treba PaaS u Srcu?Zašto nam treba PaaS u Srcu?
Zašto nam treba PaaS u Srcu?
 
(ATD 9) Microsoft Big Data Platform
(ATD 9) Microsoft Big Data Platform(ATD 9) Microsoft Big Data Platform
(ATD 9) Microsoft Big Data Platform
 
Da li su Vasi podaci sigurni u Cloud-u?
Da li su Vasi podaci sigurni u Cloud-u?Da li su Vasi podaci sigurni u Cloud-u?
Da li su Vasi podaci sigurni u Cloud-u?
 
Kako pretvoriti server_sobu_u_cloud
Kako pretvoriti server_sobu_u_cloudKako pretvoriti server_sobu_u_cloud
Kako pretvoriti server_sobu_u_cloud
 

Lambda arhitektura