be mean jsconf uruguay - suissa

43
1

Upload: suissa-corp

Post on 02-Dec-2014

1.244 views

Category:

Documents


0 download

DESCRIPTION

My talk about Be MEAN in JSConf UY event.

TRANSCRIPT

Page 1: Be MEAN JSConf Uruguay - Suissa

1

Page 2: Be MEAN JSConf Uruguay - Suissa

W H O I S S U I S S A ?

@osuissaabout.me/suissanomadev.com.br

github.com/suissa

Organizer from Sampa.js and FrontInSampa

Page 3: Be MEAN JSConf Uruguay - Suissa

W H O I S S U I S S A ?

javascriptbrasil.comfrontendbrasil.com.br

nodejsbrasil.com.brjquerybrasil.org.br

nosqlbr.com.br

Page 4: Be MEAN JSConf Uruguay - Suissa
Page 5: Be MEAN JSConf Uruguay - Suissa

N O S Q L

Think of the database as beers, there are many types of beers. The relational databases are like Pilsens you will find anywhere. The NoSQL databases are like specialty beers, each has its remarkable features and only those who have good taste uses.

Page 6: Be MEAN JSConf Uruguay - Suissa

N O S Q L V S R E L AT I O N A L

Page 7: Be MEAN JSConf Uruguay - Suissa

N O S Q L V S R E L AT I O N A L

Page 8: Be MEAN JSConf Uruguay - Suissa

D O C U M E N T J S O N

Page 9: Be MEAN JSConf Uruguay - Suissa

S C H E M A L E S S

Page 10: Be MEAN JSConf Uruguay - Suissa

C A P P E D C O L L E C T I O N

Page 11: Be MEAN JSConf Uruguay - Suissa

M E M O R Y- M A P P E D

Page 12: Be MEAN JSConf Uruguay - Suissa

M E M O R Y- M A P P E D

Page 13: Be MEAN JSConf Uruguay - Suissa

H O R I Z O N TA L S C A L I N G

Page 14: Be MEAN JSConf Uruguay - Suissa

A U T O - S H A R D I N G

Page 15: Be MEAN JSConf Uruguay - Suissa

A U T O - S H A R D I N G

Page 16: Be MEAN JSConf Uruguay - Suissa

C L U S T E R

Page 17: Be MEAN JSConf Uruguay - Suissa

C L U S T E R

Page 18: Be MEAN JSConf Uruguay - Suissa

G R I D F S

Page 19: Be MEAN JSConf Uruguay - Suissa

G E O L O C AT I O N

Page 20: Be MEAN JSConf Uruguay - Suissa

G E O L O C AT I O N

Page 21: Be MEAN JSConf Uruguay - Suissa

B L O G M O D E L

• .

Page 22: Be MEAN JSConf Uruguay - Suissa

B L O G M O D E L

Page 23: Be MEAN JSConf Uruguay - Suissa

U N I V E R S I T Y

• https://university.mongodb.com/

Page 24: Be MEAN JSConf Uruguay - Suissa
Page 25: Be MEAN JSConf Uruguay - Suissa
Page 26: Be MEAN JSConf Uruguay - Suissa
Page 27: Be MEAN JSConf Uruguay - Suissa

E V E N T L O O P

Page 28: Be MEAN JSConf Uruguay - Suissa

S I N G L E T H R E A D

Page 29: Be MEAN JSConf Uruguay - Suissa

I / O A S Y N C

Page 30: Be MEAN JSConf Uruguay - Suissa

I / O A S Y N C

L1 -cache: 3 cycles

L2-cache: 14 cycles

RAM: 240 cycles

Disk: 41.000.000 cycles

Network: 250.000.000 cycles

Page 31: Be MEAN JSConf Uruguay - Suissa
Page 32: Be MEAN JSConf Uruguay - Suissa
Page 33: Be MEAN JSConf Uruguay - Suissa

R O TA S

Page 34: Be MEAN JSConf Uruguay - Suissa
Page 35: Be MEAN JSConf Uruguay - Suissa
Page 36: Be MEAN JSConf Uruguay - Suissa

F R A M E W O R K V S L I B R A R Y

Page 37: Be MEAN JSConf Uruguay - Suissa

M V C

Page 38: Be MEAN JSConf Uruguay - Suissa

M V C

Page 39: Be MEAN JSConf Uruguay - Suissa

O N E W AY D ATA B I N D I N G

Page 40: Be MEAN JSConf Uruguay - Suissa

T W O W AY D ATA B I N D I N G

Page 41: Be MEAN JSConf Uruguay - Suissa

S PA A R C H I T E C T U R E

Page 42: Be MEAN JSConf Uruguay - Suissa

S PA A R C H I T E C T U R E

Page 43: Be MEAN JSConf Uruguay - Suissa