+ All Categories
Home > Technology > Big Dating at eHarmony

Big Dating at eHarmony

Date post: 15-Jan-2015
Category:
Upload: mongodb
View: 290 times
Download: 0 times
Share this document with a friend
Description:
Thod Nguyen's presentation on "Big Dating at eHarmony" at MongoDB World 2014
Popular Tags:
25
Thod Nguyen Chief Technology Officer Big Dating at eHarmony
Transcript
Page 1: Big Dating at eHarmony

Thod NguyenChief Technology Officer

Big Dating at eHarmony

Page 2: Big Dating at eHarmony

social impact

Page 3: Big Dating at eHarmony

big dating at scale

3B+ potential matches daily ~ 25+ TB of data

60M+ multi-attribute queries daily looking across 250+ attributes

212M+ photos ~ 15+ TB of data

4B+ relationship questionnaires ~ 25+ TB of data

Page 4: Big Dating at eHarmony

the big win for product

Decreased the processing time to match by 95%, from 2+ weeks to 12 hours

on 3B+ potential matches/day

30% increase in 2-way communications

50% increase in paid subs

60% increase in unique visitors

Page 5: Big Dating at eHarmony

today

Compatibility Matching System

The Old

The New

Why MongoDB

What’s Next

Page 6: Big Dating at eHarmony

compatibility matching system®

Compatibility Matching System®

MatchDistribution

3

Compatibility Matching

1

Affinity Matching

2

Page 7: Big Dating at eHarmony

Compatibility Matching System®

Affinity Matching

MatchDistribution

2 3

compatibility matching system (cont’d)

Compatibility Matching

1

Page 8: Big Dating at eHarmony

traditional search

Page 9: Big Dating at eHarmony

eharmony matching

Page 10: Big Dating at eHarmony

compatibility models

Page 11: Big Dating at eHarmony

compatibility matching process

Page 12: Big Dating at eHarmony

legacy compatibility match processor (CMP)

Page 13: Big Dating at eHarmony

legacy compatibility match processor V.2 (CMP)

Page 14: Big Dating at eHarmony

challenges with existing v2. design

Page 15: Big Dating at eHarmony

challenges with existing v2. design (contd.)

Page 16: Big Dating at eHarmony

challenges with existing v2. design (contd.)

Page 17: Big Dating at eHarmony

challenges with existing v2. design (contd.)

Page 18: Big Dating at eHarmony

challenges with existing v2. design (contd.)

Page 19: Big Dating at eHarmony

new data store requirements

Page 20: Big Dating at eHarmony

why Mongodb?

Page 21: Big Dating at eHarmony

tradeoffs

No schema = larger footprint

Aggregation queries are different

Initial configuration can be long, manual process

Page 22: Big Dating at eHarmony

lessons learned

Turn on the Firehose

Unleash the Chaos Monkey

Engage MongoDB, Inc. early – dev to production

Try to isolate your queries to a shard

Run in shadow mode

Page 23: Big Dating at eHarmony

what’s next

New matching use cases:

Globalization and Localization of eH siteCareers by eHarmonyInternet of Things “Compatible”

New use cases within eHarmony:

Real-time geo location based matching service Careers

Page 24: Big Dating at eHarmony

technology stack

Page 25: Big Dating at eHarmony

linkedin.com/in/thodnguyenlinkedin.com/in/thodnguyenWe’re Hiring @jobs.eharmony.comWe’re Hiring @jobs.eharmony.com


Recommended