Using MongoDB for Groupon's Place Data

Using MongoDB for Groupon's Place Data

Peter Bakkum

May 10, 2013

The Merchant Data team at Groupon uses MongoDB heavily in its mission to create the most comprehensive database of places and merchants in the world. We think of ourselves as a key part of Groupon's platform because our data is necessary for salesforce CRM and public merchant pages, among other things, and directly impacts the business. Our team uses a real-time data processing pipeline that includes automated matching and categorization in a Storm cluster and crowd sourcing for manual cleaning. MongoDB is a key piece of our infrastructure because we use a cluster to generate a set of candidates for matching new data coming into our system. In this talk we will discuss: A high level view of the Merchant Data processing pipeline, including the data collection, realtime processing, and serving layers, an overview of our data model, how we mapped our data model into infrastructure, and the dynamics of parallel querying in our storm cluster.

MongoDB World for Giant Ideas
June 20-21 Chicago, IL

MongoDB World is where the world’s fastest growing database community comes to connect, explore, and learn. Join us for hands-on and deep-dive technical sessions, giving you the tools you need to build and deploy your giant ideas.