ݺߣ

ݺߣShare a Scribd company logo
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Two-tier Architecture 
Real-time Tier (Couchbase) 
• Detects user intent 
• Gives next best recommendation or deal 
Data Bridge (Couchdoop) 
Batch Tier (Hadoop) 
• Recommends products 
User events 
Recommendations
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Importing Data 
{ 
“user”: “Rudy”, 
“action”: “view”, 
“product”: “Fender Guitar” 
} 
{ 
“user”: “Rudy”, 
“action”: “click”, 
“product”: “Guitar Amplifier” 
} { 
“user”: “Emma”, 
“action”: “buy”, 
“product”: “Blue Skirt” 
} 
Couchdoop 
Machine 
Learning 
Recommenda0ons 
Hadoop 
IMPORT 
HDFS
{ 
“user”: “Rudy”, 
“recommendations”: [ 
[“Ibanez Acoustic Guitar”, 
450], 
[“Guitar Tuner”, 120], 
[“Sound Mixer”, 30] 
] 
} 
E 
X 
P 
O 
R 
T 
Exporting Data 
Couchdoop 
Machine 
Learning 
Recommenda0ons 
Hadoop
{ 
“user”: “Rudy”, 
“recommendations”: [ 
[“Ibanez Acoustic Guitar”, 
450], 
[“Guitar Tuner”, 120], 
[“Sound Mixer”, 30] 
] 
} 
U 
p 
d 
a 
t 
e 
Updating Data 
Couchdoop 
Machine 
Learning 
Recommenda0ons 
Hadoop
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance
Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance

More Related Content

Călin Andrei Burloiu - Connecting Hadoop with Couchbase: Engineering for performance

  • 11. Two-tier Architecture Real-time Tier (Couchbase) • Detects user intent • Gives next best recommendation or deal Data Bridge (Couchdoop) Batch Tier (Hadoop) • Recommends products User events Recommendations
  • 16. Importing Data { “user”: “Rudy”, “action”: “view”, “product”: “Fender Guitar” } { “user”: “Rudy”, “action”: “click”, “product”: “Guitar Amplifier” } { “user”: “Emma”, “action”: “buy”, “product”: “Blue Skirt” } Couchdoop Machine Learning Recommenda0ons Hadoop IMPORT HDFS
  • 17. { “user”: “Rudy”, “recommendations”: [ [“Ibanez Acoustic Guitar”, 450], [“Guitar Tuner”, 120], [“Sound Mixer”, 30] ] } E X P O R T Exporting Data Couchdoop Machine Learning Recommenda0ons Hadoop
  • 18. { “user”: “Rudy”, “recommendations”: [ [“Ibanez Acoustic Guitar”, 450], [“Guitar Tuner”, 120], [“Sound Mixer”, 30] ] } U p d a t e Updating Data Couchdoop Machine Learning Recommenda0ons Hadoop