live person under_the_hood_taldor_for_publish

15
Leveraging Data: Building a Stable Platform Ophir Cohen, Data Platform Lead, [email protected] Amit Fainer, Data QA Lead, [email protected] May, 2013

Upload: taldor-group

Post on 11-May-2015

224 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Live person under_the_hood_taldor_for_publish

Leveraging Data: Building a Stable Platform

Ophir Cohen, Data Platform Lead, [email protected] Amit Fainer, Data QA Lead, [email protected]

May, 2013

Page 2: Live person under_the_hood_taldor_for_publish

Connection before content… 2

Who was the commander of whom in the army?

Who met his wife in India?

Page 3: Live person under_the_hood_taldor_for_publish

Agenda 3

Connection before content

LivePerson Is…

Data platform requirements

Quality challenges

Architecture

Development and production processes

Case study: LivePerson BI Reports

Page 4: Live person under_the_hood_taldor_for_publish

LivePerson Is…

Mission:

Creating Meaningful Customer Connections

4

Company• Cloud-computing, SaaS pioneer since 1998

• IPO April 2000 (Nasdaq: LPSN); debt free

• 700+ employees

• LivePerson offers an extensive and rapidly-growing partner network

Customers• 8,500 customers around the globe have chosen LivePerson to create secure,

reliable connections with their customers. LivePerson clients include:

• 8 of the top 10 Fortune 500 companies

•Top 10 of 15 commercial banks (Fortune 500)

•Top 4 of 5 telecommunication companies (Fortune 500)

•4 of the top 7 of the Forbes Global 2000

•5 of the top 6 software and services companies (Forbes 2000)

•8 of the top 10 of Interbrand's Best Global Brands

Service Delivery• 1.8 billion visitors monitored per month

• 20 million connections per month

• Analyzes over 1.2 million documents and chat transcripts per month.

Mission

Creating Meaningful Customer Connections

Live Chat and Click-to-Call Vendor 2012

Page 5: Live person under_the_hood_taldor_for_publish

Enterprise Customer Success & Domain Expertise

Finance

High–Tech

Retail

Telecom

Travel

5

Page 6: Live person under_the_hood_taldor_for_publish

Requirements 6

Massive Data flow (few TB a day)

Different Data types, Different Producers

Never Lose Data!

Variety latency needs – Near real-time through Offline

Data is accessible to everyone for Processing, in a standardized,

common paradigm, adopted by all consumers and producers

Page 7: Live person under_the_hood_taldor_for_publish

Quality Challenges 7

Large volumes of Data – Automate or Die

Bugs yield corrupted Data

Produced data stays Forever

Consumers need a standardized form to assure data integrity

Page 8: Live person under_the_hood_taldor_for_publish

Architecture 8

Kafka

Data Tier

Application Tier

Storm

Hadoop

Pig

Java MR

Hive

Page 9: Live person under_the_hood_taldor_for_publish

Architecture – Persistency Layer 9

Kafka

Data Tier

Application Tier

Storm

Hadoop

Pig

Java MR

Hive

Kafka (by LinkedIn):• Queuing mechanism• Persistency layer• High availability layer

Page 10: Live person under_the_hood_taldor_for_publish

Architecture – Streaming Processing Layer 10

Kafka

Data Tier

Application Tier

Storm

Hadoop

Pig

Java MR

Hive

Storm (by Twitter)

• Stream processing• Pluggable framework

Page 11: Live person under_the_hood_taldor_for_publish

Architecture – Batch Processing Layer 11

Kafka

Data Tier

Application Tier

Storm

Hadoop

Pig

Java MR

Hive

Hadoop (an Apache Project)

• Reliable, scalable, distributed computing framework

• Rich eco-system

Page 12: Live person under_the_hood_taldor_for_publish

Develop, Test and Deploy at Scale 12

Automated, Continuously integrated with built-in Performance

testing

Satisfying Monitoring and Auditing needs of Tiers 1 through 5

On going production tests

Auditing mechanism

Scrum

Isolated production-mirrored environment for Testing

Page 13: Live person under_the_hood_taldor_for_publish

Case Study – LivePerson BI Reports 13

Page 14: Live person under_the_hood_taldor_for_publish

Case Study – LivePerson BI Reports 14

Source to target

Auditing tool as part of data integrity tests

Load tests in real data env

Page 15: Live person under_the_hood_taldor_for_publish

Thank You 15

LivePerson Hire!

Feel free to reach out:

[email protected] @ophchu [email protected]