Forbes MongoNYC 2011

2,166 views
2,061 views

Published on

Supporting distributed global workforce of contributors with MongoDB

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,166
On SlideShare
0
From Embeds
0
Number of Embeds
826
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • People\nPlaces\nOrganizations\n
  • \n
  • \n
  • Using DBs for Queues\n
  • \n
  • \n
  • \n
  • \n
  • Java\nSpring\nHibernate\nMySQL\nVelocity Templates\n
  • Rethinking all the processes that we have in place and how we could make them better\n
  • Not everyone is in the office, or on the vpn. Contributors need to \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Options: Topic, Channel Section, RSS\n
  • \n
  • \n
  • Stats queued, h2, java\nKanban Boards\n\n
  • Forbes MongoNYC 2011

    1. 1. ForbesSupporting distributed global workforce of contributors with MongoDB
    2. 2. David Dunlop Vadim Supitskiy
    3. 3. Since 1917
    4. 4. On the Web since 1996
    5. 5. Forbes 400Celebrity 100 Billionaires
    6. 6. The Old Stack 2010 and before Java (Tomcat) Slide ➡ Alfresco Perl (iw perl) Oracle (8i) MySQLAutonomy Idol Search Apache Static Files javascript wordpress
    7. 7. We Becamevery cautious about touching Core Content
    8. 8. 2010
    9. 9. Looked atBig Iron CMS
    10. 10. WordPress
    11. 11. Thinking Larger
    12. 12. Distributed Workforce
    13. 13. The StackPrograming Languages - JAVA, PHP Application Framework - Spring Object Mapping Library - Morphia Templating - Apache Velocity Contributor Platform - Wordpress Transport - Mule ESB Search - Solr Webstore - MongoDB
    14. 14. Structure of Data Mapping Content Authors CommentsPromotedContent
    15. 15. { "_id": ObjectId("4de835f66417e4765e29d20a"), "className": "com.forbes.forbesapi.model.Content", "naturalId": "blogAndPostId/blog/post/985-1773", "source": "blogs", "author": "Kurt Badenhausen", "title": "The NBAs Endorsement Stars", "date": "Thu Jun 02 2011 23:05:37 GMT-0400 (EDT)", "body": "...", "blogType": "individual", "type": "blog", "storyType": "post", "uri": "http://blogs.forbes.com/kurtbadenhausen/2011/06/06/the-nbas-endorsement-stars/", "visible": true, "authors": [ { "$ref": "Author", "$id": ObjectId("4d3a6695234f5dfdef87731e") } ], "blogId": "985", "permalink": "http://blogs.forbes.com/kurtbadenhausen/2011/06/06/the-nbas-endorsement-stars/", "timestamp": "Thu Jun 02 2011 23:05:37 GMT-0400 (EDT)", "version": NumberLong( 1.30707e+12 ), "specialSlot": "0", "sitePage": "forbes.com/business/blogs/kurtbadenhausen/index.html", "generatedId": "mli45ekkg", "preview": false, "promotedChannelSections": [ { "channel": "channel_5", "section": "", "title": "Draconian Energy Regulation Will Never Die", "description": "Many would like to believe energy regulation is comatose. Its immortal.", "image": "http://blogs-images.forbes.com/thumbnails/blog_1419/pt_1419_16_o.jpg?t=1302814704", "location": "top" }, { "channel": "channel_1", "section": "section_2", "title": "Draconian Energy Regulation Will Never Die", "description": "Many would like to believe energy regulation is comatose. In fact, its immortal.", "image": "/images/channels/channel_1_section_2_panel2_0_twoacross-1302882013.jpg", "location": "top" } ], "comments": [ { "$ref": "Comment", "$id": "blogAndPostId/blog/comment/1419-16-30" } ], "displayChannel": "business", "displaySection": "kurtbadenhausenblog"}
    16. 16. "authors": [ { "$ref": "Author", "$id": ObjectId("4d3a6695234f5dfdef87731e") }]
    17. 17. "comments": [ { "$ref": "Comment", "$id": "blogAndPostId/blog/comment/1419-16-30" }, ...]
    18. 18. { "_id" : ObjectId("4d3b3ad0bd206022d766690b"), "className" : "com.forbes.forbesapi.model.PromotedContent", "channel" : "channel_6", "section" : "section_41", "location" : "top", "panel" : "threesm", "contentPositions" : [ { "position" : 1, "content" : { "$ref" : "Content", "$id" : ObjectId("4de64e036417e476a1cdd00a") } },...], "panelId" : "panel4"}
    19. 19. "promotedChannelSections": [ { "channel": "channel_5", "section": "", "title": "Draconian Energy Regulation...", "description": "Many would like...", "image": "http://blogs-images.forbes...", "location": "top" }, ...]
    20. 20. List Data People PlacesOrganizations
    21. 21. Other MongoDB uses at Forbes Stats Scrumblr Status Reports

    ×