SlideShare a Scribd company logo
MONGODB AT
BACKCOUNTRY.COM
Gustavo Leiva. Engineering Manager
@gustavoleiva
Keypoints
● MongoDB and E-Commerce
● Technology adoption
● Microservices
● Decoupling
WHO WE ARE
E-Commerce
● Authority, expertise and guidance on outdoor gear, since 1996.
● Started business with open source monolith platform(Perl and PostgreSQL).
● Moved backcountry.com front end to a monolith proprietary enterprise commerce solution on
2012.
● On going effort towards a microservices architecture.
How we work
● Distributed teams: United States (Park City, Portland), Costa Rica(San José).
● Agile.
● Believe in innovation.
● Inspire others.
● Prepare for growth.
● Build technology when it makes sense.
IT Transformation
2000 2012 2015
Perl, PostgreSQL Oracle ATG, Java NoSQL, JVM languages,
Node, Automation and
more web frameworks.
IT Transformation
● Smaller teams.
● Independent.
● Currently working on increasing automation.
● Organically moving to a microservices architecture.
● Current transition seems to reflect the Conway’s law.
COMMERCE
PIPELINE
The pipeline
Socialize
Partner
Guide
Buy On Board Promote Sell Fulfill Follow up
Why MongoDB?
● Simple.
● Flexible.
● Easy to learn. (Quick ramp up with MongoDB U: NodeJS, Java Development)
● Cost effective.
● Fit the use case.
● Our engineers liked it.
● A sense of relief from our former technologies.
● Thumbs up from sys admins and engineers.
Buy On Board Promote Sell Fulfill Follow up
Adoption of MongoDB
● Started as part of a prototype application(MEAN stack).
● Suggest and assign work to writers whenever new product content needed to be written.
● Events would be stored and retrieved from MongoDB.
● Still functioning as an active component of content creation process.
● Reduce time where writers are idle.
Buy On Board Promote Sell Fulfill Follow up
PROMOTE
The Hub
HUB
Buy On Board
Promote Sell Fulfill Follow up
The Hub
● Notify of changes in product, price and inventory.
● Single source of truth for systems requesting data.
● Consolidates data that used to be queried from the legacy platform.
● Step towards decoupling and scalability.
Buy On Board
Promote Sell Fulfill Follow up
MongoDB and the Hub
APIProduct
Inventory
Price
Topics
Buy On Board
Promote Sell Fulfill Follow up
Feeds, the Hub and MongoDB
HUB
40% of revenue
driven by marketing
channels
Buy On Board
Promote Sell Fulfill Follow up
Merchandising, Email
Buy On Board
Promote Sell Fulfill Follow up
Merchandising, Email
● Removed the need of an engineering team to implement new emails.
● Email objects are stored in MongoDB.
● Eventually sent to the third party provider that takes care of sending the actual email.
● Provided visibility into email traffic activity.
● Extended to cover a generic customer notification concept.
Buy On Board
Promote Sell Fulfill Follow up
Merchandising, Email, Data
Buy On Board
Promote Sell Fulfill Follow up
SELL
Front End Commerce Platform Transformation
Buy On Board Promote Sell Fulfill Follow up
Product Community
Cart &
Checkout
Targeting
Users/Tagging/
etc
Oracle
● At the time of adoption of enterprise commerce platform, 2012.
● Rigid release process.
● Felt the pain of a replatform. Technical debt.
● Slowdown on business development.
Product
● Created API(Scala, Play) to expose product, category and brand content on the
site.
● MongoDB as product store. Solr as search engine.
● Serves 60% of sites traffic.
Buy On Board Promote Sell Fulfill Follow up
Product Community Targeting
Cart &
Checkout
Users/Tagging/
etc
OracleAPI
Product
Buy On Board Promote Sell Fulfill Follow up
● products
● categories
● brands
Community
● Created API(Play, Scala) to store community contributions: reviews, images, videos,
questions, answers.
● Aggregation pipeline used to optimize product contributions wall and customer’s profile wall.
● Opened potential to extend functionality.
● Removed OOTB(ORM) repository layer queries that impacted performance.
Buy On Board Promote Sell Fulfill Follow up
Product Community Targeting
Cart &
Checkout
Users/Tagging/
etc
OracleAPI
Community
Buy On Board Promote Sell Fulfill Follow up
● user
● content
Targeting
● Targeting engine from commerce platform exposed as a service.
● Found under utilized personalization capabilities.
● Performance hit from existing overhead to resolve a problem that was simple in the majority of
cases.
Buy On Board Promote Sell Fulfill Follow up
Product Community Targeting
Cart &
Checkout
Users/Tagging/
etc
OracleAPI
MongoDB and the FE Commerce Platform
Product
Promotional
Content
Community
Buy On Board Promote Sell Fulfill Follow up
Differentiate, Partner
● Experience provided enough confidence to start adding differentiation features.
● Fit data by profile and community review.
● UI aggregation layer for the mobile app.
● Potential for Partnerships.
Buy On Board Promote Sell Fulfill
Follow up
Partner
● MongoDB as storage and aggregator of strava
data(NodeJS).
● Assign credits based on historical information of activities
in a time range.
Buy On Board Promote Sell Fulfill
Follow up
Partner
Buy On Board Promote Sell Fulfill
Follow up
Sync up(10K)
New accounts
2K
Day 1
FACING THE
CUSTOMERS
Towards a cost effective commerce model
● Effort on decoupling makes the company less dependant on a commerce solution.
● Use the commerce platform for cart & checkout operations, decouple the other pieces.
● Non cart and checkout operations can be fully executed outside the commerce platform.
● Change pricing model to charge by requests rather than cores, better fit for scalability.
Buy On Board Promote Sell Fulfill Follow up
Towards a cost effective commerce model
● Adding more data centers would have significantly increased operational costs in terms of
commerce platform licensing.
● MongoDB reliant APIs plus work on caching strategies(Varnish, Redis) allow us to grow in
terms of traffic, without hitting our pricing model requests threshold.
● We’ll be able to use the commerce platform for what it does best.
Buy On Board Promote Sell Fulfill Follow up
Q4 at Backcountry.com
Buy On Board Promote Sell Fulfill Follow up
Jan Dec
$
Q4 at Backcountry.com, 2013
● Struggled with stability, overhead with monolith enterprise solution.
● Delegated too many tasks to the commerce platform.
● Engineering spent long hours trying to fix things.
● Q4 is the true final test for any technology at backcountry.com
Buy On Board Promote Sell Fulfill Follow up
Q4 at Backcountry.com, 2014
● Commerce platform took less tasks.
● It was the first Q4 of several MongoDB reliant APIs.
● No major issues were presented.
● Best Q4 remembered, in terms of stability and Q4 preparation work.
● Company hit the revenue goal.
Buy On Board Promote Sell Fulfill Follow up
Q4 at Backcountry.com, 2014
Buy On Board Promote Sell Fulfill Follow up
CONCLUSIONS
Challenges
● Keeping schemas clean. 20% Backlog.
● Making sure the use case is a fit. Architectural Review Board.
● Ownership: Owning the stack vs DBA delegation.
● Risk Management.
● Business traction.
What worked
● Fit a variety of use cases.
● Served a diverse amount of traffic.
● Allowed fast adoption and quick development.
● Key technology on the decoupling effort and the strategy around being cost effective.
● Services on top of MongoDB.
● Transparency on DB status with MMS.
THANK YOU

More Related Content

PPTX
Webinar: Realizing Omni-Channel Retailing with MongoDB - One Step at a Time
PPTX
MongoDB: How We Did It – Reanimating Identity at AOL
PPTX
Mobility: It's Time to Be Available for HER
PPTX
MongoDB @ Viacom
PPTX
Webinar: Elevate Your Enterprise Architecture with In-Memory Computing
PDF
Business Track: How MongoDB Helps Telefonia Digital Accelerate Time to Market
PPTX
Calculating ROI with Innovative eCommerce Platforms
PPTX
Dataweek-Talk-2014
Webinar: Realizing Omni-Channel Retailing with MongoDB - One Step at a Time
MongoDB: How We Did It – Reanimating Identity at AOL
Mobility: It's Time to Be Available for HER
MongoDB @ Viacom
Webinar: Elevate Your Enterprise Architecture with In-Memory Computing
Business Track: How MongoDB Helps Telefonia Digital Accelerate Time to Market
Calculating ROI with Innovative eCommerce Platforms
Dataweek-Talk-2014

What's hot (20)

PPTX
Replacing Traditional Technologies with MongoDB: A Single Platform for All Fi...
PPTX
MongoDB and Our Journey from Old, Slow and Monolithic to Fast and Agile Micro...
PDF
How Verizon Uses Disruptive Developments for Organized Progress
PPTX
MongoDB Evenings DC: MongoDB - The New Default Database for Giant Ideas
PDF
Building LinkedIn's Learning Platform with MongoDB
PPTX
How to deliver a Single View in Financial Services
PPTX
Accelerating a Path to Digital With a Cloud Data Strategy
PPT
MongoATL: How Sourceforge is Using MongoDB
PPTX
Empowering Customers to Self Solve - A Findability Journey - Manikandan Sivan...
PDF
Oracle Commerce Performance and ROI Maximization (Caching)
PDF
From Oracle to MongoDB
PDF
MongoDB Europe 2016 - Choosing Between 100 Billion Travel Options – Instant S...
PPTX
Principles of REST API Design
PDF
Enabling Telco to Build and Run Modern Applications
PDF
Big Dating at eHarmony
PPTX
Preparing Your Legacy Data for Automation in S1000D
PDF
Using a Fast Operational Database to Build Real-time Streaming Aggregations
PDF
Scaling to Infinity - Open Source meets Big Data
PDF
Building Your Own MongoDB as a Service Offering
PPTX
The Right (and Wrong) Use Cases for MongoDB
Replacing Traditional Technologies with MongoDB: A Single Platform for All Fi...
MongoDB and Our Journey from Old, Slow and Monolithic to Fast and Agile Micro...
How Verizon Uses Disruptive Developments for Organized Progress
MongoDB Evenings DC: MongoDB - The New Default Database for Giant Ideas
Building LinkedIn's Learning Platform with MongoDB
How to deliver a Single View in Financial Services
Accelerating a Path to Digital With a Cloud Data Strategy
MongoATL: How Sourceforge is Using MongoDB
Empowering Customers to Self Solve - A Findability Journey - Manikandan Sivan...
Oracle Commerce Performance and ROI Maximization (Caching)
From Oracle to MongoDB
MongoDB Europe 2016 - Choosing Between 100 Billion Travel Options – Instant S...
Principles of REST API Design
Enabling Telco to Build and Run Modern Applications
Big Dating at eHarmony
Preparing Your Legacy Data for Automation in S1000D
Using a Fast Operational Database to Build Real-time Streaming Aggregations
Scaling to Infinity - Open Source meets Big Data
Building Your Own MongoDB as a Service Offering
The Right (and Wrong) Use Cases for MongoDB
Ad

Similar to E-Commerce and MongoDB at Backcountry.com (20)

PPTX
Warsaw MuleSoft Meetup - Composable Architecture.pptx
PDF
The biggest stores on Magento
PDF
Benchmark of e-commerce solutions
PDF
Benchmark of ecommerce solutions (short version, english)
PPTX
Custom ERPNext Solutions
PDF
AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (Tech Paper)
PDF
B2B Digital Transformation - Case Study
PDF
From prototype to production - The journey of re-designing SmartUp.io
PPT
Business Intelligence for Logistics and Freight Forwarders
PDF
Jakob Freund: Camunda for IT Executives - Camunda Days
PPTX
MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...
PPTX
Building a Globally Integrated Business Platform from the Ground Up
PPTX
Build a Comprehensive Multi- Vendor Ecommerce store by Store hippo
PPTX
ERP Software Provider UAE
PDF
BUDDY White Paper
PDF
BusinessProjects.com Market Segmentation and Entry Project
PPTX
Case Study: How Marriott International Employs a Content-Driven Global Extran...
PPTX
E-commerce platforms - Benchmark by EBG Berlin 2019
 
Warsaw MuleSoft Meetup - Composable Architecture.pptx
The biggest stores on Magento
Benchmark of e-commerce solutions
Benchmark of ecommerce solutions (short version, english)
Custom ERPNext Solutions
AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (Tech Paper)
B2B Digital Transformation - Case Study
From prototype to production - The journey of re-designing SmartUp.io
Business Intelligence for Logistics and Freight Forwarders
Jakob Freund: Camunda for IT Executives - Camunda Days
MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...
Building a Globally Integrated Business Platform from the Ground Up
Build a Comprehensive Multi- Vendor Ecommerce store by Store hippo
ERP Software Provider UAE
BUDDY White Paper
BusinessProjects.com Market Segmentation and Entry Project
Case Study: How Marriott International Employs a Content-Driven Global Extran...
E-commerce platforms - Benchmark by EBG Berlin 2019
 
Ad

More from MongoDB (20)

PDF
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
PDF
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
PDF
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
PDF
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
PDF
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
PDF
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
PDF
MongoDB SoCal 2020: MongoDB Atlas Jump Start
PDF
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
PDF
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
PDF
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
PDF
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
PDF
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
PDF
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
PDF
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
PDF
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
PDF
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
PDF
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
PDF
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
PDF
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
PDF
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...

Recently uploaded (20)

PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPT
Teaching material agriculture food technology
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Cloud computing and distributed systems.
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Machine learning based COVID-19 study performance prediction
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Big Data Technologies - Introduction.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
NewMind AI Weekly Chronicles - August'25 Week I
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Teaching material agriculture food technology
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Dropbox Q2 2025 Financial Results & Investor Presentation
Cloud computing and distributed systems.
Encapsulation_ Review paper, used for researhc scholars
Programs and apps: productivity, graphics, security and other tools
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Machine learning based COVID-19 study performance prediction
“AI and Expert System Decision Support & Business Intelligence Systems”
Network Security Unit 5.pdf for BCA BBA.
Big Data Technologies - Introduction.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...

E-Commerce and MongoDB at Backcountry.com

  • 1. MONGODB AT BACKCOUNTRY.COM Gustavo Leiva. Engineering Manager @gustavoleiva
  • 2. Keypoints ● MongoDB and E-Commerce ● Technology adoption ● Microservices ● Decoupling
  • 4. E-Commerce ● Authority, expertise and guidance on outdoor gear, since 1996. ● Started business with open source monolith platform(Perl and PostgreSQL). ● Moved backcountry.com front end to a monolith proprietary enterprise commerce solution on 2012. ● On going effort towards a microservices architecture.
  • 5. How we work ● Distributed teams: United States (Park City, Portland), Costa Rica(San José). ● Agile. ● Believe in innovation. ● Inspire others. ● Prepare for growth. ● Build technology when it makes sense.
  • 6. IT Transformation 2000 2012 2015 Perl, PostgreSQL Oracle ATG, Java NoSQL, JVM languages, Node, Automation and more web frameworks.
  • 7. IT Transformation ● Smaller teams. ● Independent. ● Currently working on increasing automation. ● Organically moving to a microservices architecture. ● Current transition seems to reflect the Conway’s law.
  • 9. The pipeline Socialize Partner Guide Buy On Board Promote Sell Fulfill Follow up
  • 10. Why MongoDB? ● Simple. ● Flexible. ● Easy to learn. (Quick ramp up with MongoDB U: NodeJS, Java Development) ● Cost effective. ● Fit the use case. ● Our engineers liked it. ● A sense of relief from our former technologies. ● Thumbs up from sys admins and engineers. Buy On Board Promote Sell Fulfill Follow up
  • 11. Adoption of MongoDB ● Started as part of a prototype application(MEAN stack). ● Suggest and assign work to writers whenever new product content needed to be written. ● Events would be stored and retrieved from MongoDB. ● Still functioning as an active component of content creation process. ● Reduce time where writers are idle. Buy On Board Promote Sell Fulfill Follow up
  • 13. The Hub HUB Buy On Board Promote Sell Fulfill Follow up
  • 14. The Hub ● Notify of changes in product, price and inventory. ● Single source of truth for systems requesting data. ● Consolidates data that used to be queried from the legacy platform. ● Step towards decoupling and scalability. Buy On Board Promote Sell Fulfill Follow up
  • 15. MongoDB and the Hub APIProduct Inventory Price Topics Buy On Board Promote Sell Fulfill Follow up
  • 16. Feeds, the Hub and MongoDB HUB 40% of revenue driven by marketing channels Buy On Board Promote Sell Fulfill Follow up
  • 17. Merchandising, Email Buy On Board Promote Sell Fulfill Follow up
  • 18. Merchandising, Email ● Removed the need of an engineering team to implement new emails. ● Email objects are stored in MongoDB. ● Eventually sent to the third party provider that takes care of sending the actual email. ● Provided visibility into email traffic activity. ● Extended to cover a generic customer notification concept. Buy On Board Promote Sell Fulfill Follow up
  • 19. Merchandising, Email, Data Buy On Board Promote Sell Fulfill Follow up
  • 20. SELL
  • 21. Front End Commerce Platform Transformation Buy On Board Promote Sell Fulfill Follow up Product Community Cart & Checkout Targeting Users/Tagging/ etc Oracle ● At the time of adoption of enterprise commerce platform, 2012. ● Rigid release process. ● Felt the pain of a replatform. Technical debt. ● Slowdown on business development.
  • 22. Product ● Created API(Scala, Play) to expose product, category and brand content on the site. ● MongoDB as product store. Solr as search engine. ● Serves 60% of sites traffic. Buy On Board Promote Sell Fulfill Follow up Product Community Targeting Cart & Checkout Users/Tagging/ etc OracleAPI
  • 23. Product Buy On Board Promote Sell Fulfill Follow up ● products ● categories ● brands
  • 24. Community ● Created API(Play, Scala) to store community contributions: reviews, images, videos, questions, answers. ● Aggregation pipeline used to optimize product contributions wall and customer’s profile wall. ● Opened potential to extend functionality. ● Removed OOTB(ORM) repository layer queries that impacted performance. Buy On Board Promote Sell Fulfill Follow up Product Community Targeting Cart & Checkout Users/Tagging/ etc OracleAPI
  • 25. Community Buy On Board Promote Sell Fulfill Follow up ● user ● content
  • 26. Targeting ● Targeting engine from commerce platform exposed as a service. ● Found under utilized personalization capabilities. ● Performance hit from existing overhead to resolve a problem that was simple in the majority of cases. Buy On Board Promote Sell Fulfill Follow up Product Community Targeting Cart & Checkout Users/Tagging/ etc OracleAPI
  • 27. MongoDB and the FE Commerce Platform Product Promotional Content Community Buy On Board Promote Sell Fulfill Follow up
  • 28. Differentiate, Partner ● Experience provided enough confidence to start adding differentiation features. ● Fit data by profile and community review. ● UI aggregation layer for the mobile app. ● Potential for Partnerships. Buy On Board Promote Sell Fulfill Follow up
  • 29. Partner ● MongoDB as storage and aggregator of strava data(NodeJS). ● Assign credits based on historical information of activities in a time range. Buy On Board Promote Sell Fulfill Follow up
  • 30. Partner Buy On Board Promote Sell Fulfill Follow up Sync up(10K) New accounts 2K Day 1
  • 32. Towards a cost effective commerce model ● Effort on decoupling makes the company less dependant on a commerce solution. ● Use the commerce platform for cart & checkout operations, decouple the other pieces. ● Non cart and checkout operations can be fully executed outside the commerce platform. ● Change pricing model to charge by requests rather than cores, better fit for scalability. Buy On Board Promote Sell Fulfill Follow up
  • 33. Towards a cost effective commerce model ● Adding more data centers would have significantly increased operational costs in terms of commerce platform licensing. ● MongoDB reliant APIs plus work on caching strategies(Varnish, Redis) allow us to grow in terms of traffic, without hitting our pricing model requests threshold. ● We’ll be able to use the commerce platform for what it does best. Buy On Board Promote Sell Fulfill Follow up
  • 34. Q4 at Backcountry.com Buy On Board Promote Sell Fulfill Follow up Jan Dec $
  • 35. Q4 at Backcountry.com, 2013 ● Struggled with stability, overhead with monolith enterprise solution. ● Delegated too many tasks to the commerce platform. ● Engineering spent long hours trying to fix things. ● Q4 is the true final test for any technology at backcountry.com Buy On Board Promote Sell Fulfill Follow up
  • 36. Q4 at Backcountry.com, 2014 ● Commerce platform took less tasks. ● It was the first Q4 of several MongoDB reliant APIs. ● No major issues were presented. ● Best Q4 remembered, in terms of stability and Q4 preparation work. ● Company hit the revenue goal. Buy On Board Promote Sell Fulfill Follow up
  • 37. Q4 at Backcountry.com, 2014 Buy On Board Promote Sell Fulfill Follow up
  • 39. Challenges ● Keeping schemas clean. 20% Backlog. ● Making sure the use case is a fit. Architectural Review Board. ● Ownership: Owning the stack vs DBA delegation. ● Risk Management. ● Business traction.
  • 40. What worked ● Fit a variety of use cases. ● Served a diverse amount of traffic. ● Allowed fast adoption and quick development. ● Key technology on the decoupling effort and the strategy around being cost effective. ● Services on top of MongoDB. ● Transparency on DB status with MMS.

Editor's Notes