Está en la página 1de 47

DAVI D GEVORKYAN

@davi dgev
davi dgevor kyan
WHO ARE WE?
EHARMONY CREATES
THE HAPPI EST,
MOST PASSI ONATE
AND MOST FULFI LLI NG
RELATI ONSHI PS*
* ACCORDI NG TO A RECENT STUDY
438
MARRI AGES PER DAY
THE DI FFERENCE?
THE DI FFERENCE?
Compatibility Matching System

COMPATI BI LI TY
MATCHI NG
AFFI NI TY
MATCHI NG
MATCH
DI STRI BUTI ON
THE DI FFERENCE?
Compatibility Matching System

COMPATI BI LI TY
MATCHI NG
AFFI NI TY
MATCHI NG
MATCH
DI STRI BUTI ON
UNI DI RECTI ONAL USER DEFI NED CRI TERI A
Nicolette
UNI DI RECTI ONAL USER DEFI NED CRI TERI A
BI DI RECTI ONAL
Leo
Ian
Steve
Nicolette
UNI DI RECTI ONAL USER DEFI NED CRI TERI A
Leo
Ian
Steve
Nicolette
BI DI RECTI ONAL
!"#
%&'()*+(
,'-(*+./012
3./&'(
45-06&1'(
7'/0'8(
Intellect
Energy
Sociability
Ambition
Kindness
Curiosity
Humor
Spirituality
COMPATI BI LI TY MATCHI NG
USER DEFI NED
CRI TERI A
COMPATI BI LI TY
MODELS
MONGO DB
VOLDEMORT
MONGO DB
DATA STORE NEEDS
POWERFUL
I NDEXI NG
MODELS
FAST MULTI -
ATTRI BUTE
SEARCHES
EASY TO
MAI NTAI N
60M+
QUERI ES
per day
MONGO DB
WINS
AUTO
SCALI NG
BUI LT- I N
SHARDI NG
AUTO
BALANCI NG
MMS
VOLDEMORT?
THAT NAME
SOUNDS FAMI LI AR
VOLDEMORT
DATA STORE NEEDS
CRUD
OPERATI ONS
VARI ED
TRANSACTI ON
SI ZES
BI LLI ON+
POTENTI AL
MATCHES
per day
VOLDEMORT
WINS
AUTO
REPLI CATI ON
AUTO
PARTI TI ONI NG
PLUGGABLE
SERI ALI ZATI ON
AFFI NI TY MATCHI NG
Compatibility Matching System

COMPATI BI LI TY
MATCHI NG
AFFI NI TY
MATCHI NG
MATCH
DI STRI BUTI ON
65 30
3000 miles
C
o
m
m

p
r
o
b
a
b
i
l
i
t
y
Distance in Miles
0 1 3 7 15 63 255 1023 4095
PROB
C
o
m
m

p
r
o
b
a
b
i
l
i
t
y
Height difference in cm
-29 -25 -21 -17 -13 -9 -6 -3 0 3 6 9 12 16 20 24 28 32 36 40 44 48 52 56
9 : ; 0+
PROB
WORDS TO USE
WORDS TO USE
SOME I NSI GHT
DATA NEEDS FOR AFFI NI TY
50M+ REGI STERED USERS
10
3
ATTRI BUTES
10
7
DAI LY MATCHES
250M+
PHOTOS
4B+ QUESTI ONNAI RES
ANSWERED
COMMUNI CATI ON AGGREGATES
EVENT LI STENER
SERVI CE
USER ACTI VI TY
SERVI CE
~5MS
RESPONSE
TI MES
10K EVENTS
PER SECOND
USER
SERVI CE
HOURLY, DAI LY
TOTAL
OFFLI NE BATCH J OBS
USER
SERVI CE
MAP- SI DE J OI NS
( TB)
SCORI NG
!<=7 >*?@-'(('A ,-*1*B*/
7&C'-(
PAI RI NGS
SERVI CE

D"#E >*?@-'(('A
,-*1*B*/ 7&C'-(
BI LLI ON+
POTENTI AL
MATCHES
AMAZON
EMR
AWS DI RECT
CONNECT
256 NODES
50TB STORAGE
I N- HOUSE
SEAMI CRO
DATA RETRI EVAL LATENCY
LOW OPERATI ONAL COST
LOW POWER CONSUMPTI ON
PREDI CTABLE COMPLETI ON TI MES
MODEL RETRAI NI NG
A0(1B@
,-*1*B*/ 7&C'-( 8-*?
FG0+' H*6(
MATCH DI STRI BUTI ON
Compatibility Matching System

COMPATI BI LI TY
MATCHI NG
AFFI NI TY
MATCHI NG
MATCH
DI STRI BUTI ON
Delivering the right matches
at the right time to as many
people as possible across
the entire network
PROB
2 2
PROB
2 2
PROB
MONI TORI NG
metrics.codahale.com
We Are Hiring!
jobs.eharmony.com
THANK YOU
QUESTI ONS?
@davi dgev
CREDI TS:
T
h
e
N
o
u
n
P
ro
je
c
t
h
ttp
://th
e
n
o
u
n
p
ro
je
c
t.c
o
m
V
isu
a
l E
le
m
e
n
ts F
ro
m

También podría gustarte