Upgrade to Pro — share decks privately, control downloads, hide ads and more …

MongoDB UK 2012:MongoDB for Online Advertising at AOL

mongodb
June 28, 2012
540

MongoDB UK 2012:MongoDB for Online Advertising at AOL

Jonathan Reed, Senior Software Engineer, AOL.
Overview of AOL's use of MongoDB within some of its advertising products, the kind of throughput we're getting from MongoDB and the lessons we've learned along the way

mongodb

June 28, 2012
Tweet

Transcript

  1. MongoDB  UK  2012              

    Page  2   Me   •  Jonathan  Reed   •  [email protected]   •  @jon_reed   •  Senior  SoEware  Engineer   •  CSM  since  2008  
  2. MongoDB  UK  2012              

    Page  3   AOL   •  Adver1sing.com   •  Huffington  Post   •  Engadget   •  TechCrunch   •  MapQuest   •  AutoBlog   •  AIM  –  to  name  a  few   •  180M+  monthly  UVs  
  3. MongoDB  UK  2012              

    Page  4   100,000  hours  of  free  Internet  –  I’m  set  for  life   http://www.reddit.com/user/Austinja
  4. MongoDB  UK  2012              

    Page  5   FINALLY,  someone  finds  a  use  for  AOL  CDs!!!   ICANHASCHEEZBURGER.COM
  5. Why  we  use  MongoDB   •  UK  Scrum  Team  

    •  Easy  to  learn  &  setup   •  Easy  to  scale   •  Great  community   •  Support  contract  available   MongoDB  UK  2012               Page  10  
  6. Why  we  use  MongoDB   •  QA  like  us  

    •  Ops  like  us   •  Kudos   MongoDB  UK  2012               Page  12  
  7. Problems   •  Pre-­‐sharded  high-­‐volume  collec1ons   •  Some  C++

     documenta1on  isn’t  up  to  standard   •  No  data  centre  awareness   MongoDB  UK  2012               Page  14  
  8. MongoDB  UK  2012             Page

     17   Components  of  an  ad   {! “Flat White” : “£2.99”,! “Mocha” : “£3.99”! “Tea” : “£1.99”! …! }!
  9. Adver1sing.com  Product   •  Dynamic  retarge1ng   •  1  MongoDB

     Cluster   •  3  data  centres   •  Mixture  of  languages   •  Erlang   •  C++   •  PHP   •  Java   MongoDB  UK  2012               Page  20  
  10. OpLog  Streamer   •  Open  Source   •  C++  

    •  Stream  data  from  the  master   •  Not  affected  by  read/write  lock   •  github.com/alz/code-­‐snippets   MongoDB  UK  2012               Page  25  
  11. MongoDB  UK  2012              

    Page  27   We  have  a  support  contract   •  Support  contract  for  MongoDB  across  AOL   •  MMS  
  12. MongoDB  UK  2012              

    Page  30   Michael  DelNegro   •  MongoDC  2012   •  “Opera1onalizing  MongoDB  at  AOL”  
  13. MongoDB  UK  2012              

    Page  31   We  are  hiring!   •  corp.aol.com/careers