6. P roblema: “Crawling” T witter
t
C o m o o bte r o m o m e nt o e m q u e as a r e s t as a p a r e c e m
e d e s a p a r e c e m n a r e d e ?
7. P roblema: “Crawling” T witter
t
C o m o o bte r o m o m e nt o e m q u e as a r e s t as a p a r e c e m
e d e s a p a r e c e m n a r e d e ?
2 3 0 M d e u s u á ri o s e 7 0 0 M d e a r e s t as
8. P roblema: “Crawling” T witter
2 3 0 M d e u s u á ri o s e 7 0 0 M d e a r e s t as
C o m o o bte r o m o m e nt o e m q u e as a r e s t as a p a r e c e m
e d e s a p a r e c e m n a r e d e ?
9. P roblema: “Crawling” T witter
2 3 0 M d e u s u á ri o s e 7 0 0 M d e a r e s t as
C o m o o bte r o m o m e nt o e m q u e as a r e s t as a p a r e c e m
e d e s a p a r e c e m n a r e d e ?
10. P roblema: “Crawling” T witter
2 3 0 M d e u s u á ri o s e 7 0 0 M d e a r e s t as
C o m o o bte r o m o m e nt o e m q u e as a r e s t as a p a r e c e m
e d e s a p a r e c e m n a r e d e ?
u1,
u2,
12/04,
13/06
u1,
u3,
01/01,
02/01
u4,
u5,
09/11,
25/12
…
11. P roblema: “Crawling” T witter
2 3 0 M d e u s u á ri o s e 7 0 0 M d e a r e s t as
C o m o o bte r o m o m e nt o e m q u e as a r e s t as a p a r e c e m
e d e s a p a r e c e m n a r e d e ?
u1,
u2,
12/04,
13/06
u1,
u3,
01/01,
02/01
u4,
u5,
09/11,
25/12
…
14. P roblema: Futebol
C o m o p ro c e s s a r ev e nt o s e m te mp o r e a l ?
D a d o s n ã o s ã o a rma z e n a d o s !
15. P roblema: E-commerce
C o m o vo c ê c o n s t r u i ri a u m s i te ma e - c o m m e r c e s e m
j o i n s e s e m n o rma l i z a ç ã o ?
16. P roblema: E-commerce
C o m o vo c ê c o n s t r u i ri a u m s i te ma e - c o m m e r c e s e m
j o i n s e s e m n o rma l i z a ç ã o ?
E s c a l á v e l
20. Copied
from:
Introduc<on
to
NoSQL.
Mar<n
Fowler's
talk
from
the
GOTO
Aarhus
Conference
2012.
hOps://www.youtube.com/watch?v=qI_g07C_Q5I
21. Bancos orientados a
objetos
Copied
from:
Introduc<on
to
NoSQL.
Mar<n
Fowler's
talk
from
the
GOTO
Aarhus
Conference
2012.
hOps://www.youtube.com/watch?v=qI_g07C_Q5I
25. Grande Tráfego de
Dados
Copied
from:
Introduc<on
to
NoSQL.
Mar<n
Fowler's
talk
from
the
GOTO
Aarhus
Conference
2012.
hOps://www.youtube.com/watch?v=qI_g07C_Q5I
26. Copied
from:
Introduc<on
to
NoSQL.
Mar<n
Fowler's
talk
from
the
GOTO
Aarhus
Conference
2012.
hOps://www.youtube.com/watch?v=qI_g07C_Q5I
27. Copied
from:
Introduc<on
to
NoSQL.
Mar<n
Fowler's
talk
from
the
GOTO
Aarhus
Conference
2012.
hOps://www.youtube.com/watch?v=qI_g07C_Q5I
28. SQL
SQL
Copied
from:
Introduc<on
to
NoSQL.
Mar<n
Fowler's
talk
from
the
GOTO
Aarhus
Conference
2012.
hOps://www.youtube.com/watch?v=qI_g07C_Q5I
29. Copied
from:
Introduc<on
to
NoSQL.
Mar<n
Fowler's
talk
from
the
GOTO
Aarhus
Conference
2012.
hOps://www.youtube.com/watch?v=qI_g07C_Q5I
30. Copied
from:
Introduc<on
to
NoSQL.
Mar<n
Fowler's
talk
from
the
GOTO
Aarhus
Conference
2012.
hOps://www.youtube.com/watch?v=qI_g07C_Q5I
31. NoSQL
Copied
from:
Introduc<on
to
NoSQL.
Mar<n
Fowler's
talk
from
the
GOTO
Aarhus
Conference
2012.
hOps://www.youtube.com/watch?v=qI_g07C_Q5I
32. Definição de NoSQL
Copied
from:
Introduc<on
to
NoSQL.
Mar<n
Fowler's
talk
from
the
GOTO
Aarhus
Conference
2012.
hOps://www.youtube.com/watch?v=qI_g07C_Q5I
33. Características de
NoSQL
Copied
from:
Introduc<on
to
NoSQL.
Mar<n
Fowler's
talk
from
the
GOTO
Aarhus
Conference
2012.
hOps://www.youtube.com/watch?v=qI_g07C_Q5I
64. Teorema CAP
Copied
from:
Introduc<on
to
NoSQL.
Mar<n
Fowler's
talk
from
the
GOTO
Aarhus
Conference
2012.
hOps://www.youtube.com/watch?v=qI_g07C_Q5I
72. Definição de NoSQL
Desenvolvimento
fácil
Dados em larga
escala
Copied
from:
Introduc<on
to
NoSQL.
Mar<n
Fowler's
talk
from
the
GOTO
Aarhus
Conference
2012.
hOps://www.youtube.com/watch?v=qI_g07C_Q5I
73. Billing
Inventário
Catálogo
Relatórios
Mecanismo de
Integração
Copied
from:
Introduc<on
to
NoSQL.
Mar<n
Fowler's
talk
from
the
GOTO
Aarhus
Conference
2012.
hOps://www.youtube.com/watch?v=qI_g07C_Q5I
74. Billing
Inventário
Catálogo
Relatórios
Bancos de
aplicações
WS, ESB, …
Copied
from:
Introduc<on
to
NoSQL.
Mar<n
Fowler's
talk
from
the
GOTO
Aarhus
Conference
2012.
hOps://www.youtube.com/watch?v=qI_g07C_Q5I
75. NoSQL?
Copied
from:
Introduc<on
to
NoSQL.
Mar<n
Fowler's
talk
from
the
GOTO
Aarhus
Conference
2012.
hOps://www.youtube.com/watch?v=qI_g07C_Q5I
81. P roblema: “Crawling” T witter
t
C o m o o bte r o m o m e nt o e m as a r e s t as a p a r e c e m e
d e s a p a r e c e m n a r e d e ?
2 3 0 M d e u s u á ri o s e 7 0 0 M d e a r e s t as
82. P roblema: “Crawling” T witter
2 3 0 M d e u s u á ri o s e 7 0 0 M d e a r e s t as
u1,
u2,
12/04,
13/06
u1,
u3,
01/01,
02/01
u4,
u5,
09/11,
25/12
…
C o m o o bte r o m o m e nt o e m as a r e s t as a p a r e c e m e
d e s a p a r e c e m n a r e d e ?
83. P roblema: “Crawling” T witter
u1,
u2,
12/04,
13/06
u1,
u3,
01/01,
02/01
u4,
u5,
09/11,
25/12
…
Volume de
dados
Map Reduce
84. P roblema: Futebol
C o m o p ro c e s s a r ev e nt o s e m te mp o r e a l ?
D a d o s n ã o s ã o a rma z e n a d o s !
85. P roblema: Futebol
C o m o p ro c e s s a r ev e nt o s e m te mp o r e a l ?
D a d o s n ã o s ã o a rma z e n a d o s !
86. P roblema: Recomendação
C o m o f a z e r r e c o m e n d a ç õ e s a p a rt i r d o h i s t ó ri c o d o
u s u á ri o , d e s u a r e d e s o c i a l , d e s u as av a l i a ç õ e s , … ?
87. P roblema: Recomendação
C o m o f a z e r r e c o m e n d a ç õ e s a p a rt i r d o h i s t ó ri c o d o
u s u á ri o , d e s u a r e d e s o c i a l , d e s u as av a l i a ç õ e s , … ?
C o mp le x i d a d e d o r e l ac i o n a m e nt o e nt r e o s d a d o s
88. P roblema: Recomendação
C o m o f a z e r r e c o m e n d a ç õ e s a p a rt i r d o h i s t ó ri c o d o
u s u á ri o , d e s u a r e d e s o c i a l , d e s u as av a l i a ç õ e s , … ?
C o mp le x i d a d e d o r e l ac i o n a m e nt o e nt r e o s d a d o s
90. P roblema: E-commerce
C o m o vo c ê c o n s t r u i ri a u m s i te ma e - c o m m e r c e s e m
j o i n s e s e m n o rma l i z a ç ã o ?
E s c a l á v e l
91. P roblema: E-commerce
ü U s ar agre gaç ão e an in hame nt o ao invés
d e j oi n s
ü D up li c ar d ad os ao invés d e n ormali z aç ão
ü C on s i s t ê nc i a eve nt ual
E s c a l á v e l