35
& the story so far

FeedHenry & MongoDB

Embed Size (px)

DESCRIPTION

Presentation given to the Dublin Mongo User Group, December 2012 on our use of MongoDB in FeedHenry

Citation preview

Page 1: FeedHenry & MongoDB

& the story so far

Page 2: FeedHenry & MongoDB

Cian  Clarke  www.cianclarke.com    

@cianclarke  

github.com/cianclarke  

[email protected]  

Page 3: FeedHenry & MongoDB

We’re  a  

Page 4: FeedHenry & MongoDB

Photo:  Peter  Grogan  

Page 5: FeedHenry & MongoDB
Page 6: FeedHenry & MongoDB
Page 7: FeedHenry & MongoDB

why NoSQL?

why ?

what for? do we use

Page 8: FeedHenry & MongoDB

2011

Page 9: FeedHenry & MongoDB

} lol sharding lol sharding

2011

Page 10: FeedHenry & MongoDB

TODAY

Page 11: FeedHenry & MongoDB

Q1 2013

Page 12: FeedHenry & MongoDB

oh sh!t you guys we need

Data Storage like right now ~ Somebody, Aug 2011

Page 13: FeedHenry & MongoDB

$!.db

Page 14: FeedHenry & MongoDB

!-ditch

Data In The Cloud ..hook

Page 15: FeedHenry & MongoDB

We’re  also  a  

Page 16: FeedHenry & MongoDB

A customer has…

SERVICES

APPS +

Page 17: FeedHenry & MongoDB

CUSTOMER CUSTOMER

CUSTOMER CUSTOMER

Page 18: FeedHenry & MongoDB
Page 19: FeedHenry & MongoDB
Page 20: FeedHenry & MongoDB

© Copyright FeedHenry Ltd. 2012

Partners

Clients

Page 21: FeedHenry & MongoDB

So why did choose NoSQL?

Page 22: FeedHenry & MongoDB

we <3 JSON  

Page 23: FeedHenry & MongoDB

But why did choose ? Why not or or …. , or stick with

Page 24: FeedHenry & MongoDB

replication replication replication  

Page 25: FeedHenry & MongoDB
Page 26: FeedHenry & MongoDB

Great, so where do we actually use ?

Page 27: FeedHenry & MongoDB

we  use  in  repor@ng  

Page 28: FeedHenry & MongoDB

we  use  in  customer  projects  

Page 29: FeedHenry & MongoDB

:-­‐(  

Page 30: FeedHenry & MongoDB

Customer    Ra@ngs  

Page 31: FeedHenry & MongoDB

Product  Catalog  

•  400,000  records  •  Parsed,  then  dumped  into  DB  all  at  once  •  Fell  over  :-­‐(  •  Node  +  Streams  =  Awesome  •  Streaming  CSV  parser  -­‐>  Chunks  -­‐>  Into  DB  

Page 32: FeedHenry & MongoDB

Store    Locator  

Page 33: FeedHenry & MongoDB

Incident  Response  System  

Page 34: FeedHenry & MongoDB

So, all fun & games with ?  

Page 35: FeedHenry & MongoDB

? @feedhenry | @cianclarke  feedhenry | cianclarke feedhenry.com | cianclarke.com

me  

www