Transcript
Page 1: [Srijan Wednesday Webinars] Truly Scalable eCommerce with Drupal Commerce

Truly Scalable eCommerce

With !Chris Rooney

President – Digital Bridge [email protected]

@dbridgechicago

Page 2: [Srijan Wednesday Webinars] Truly Scalable eCommerce with Drupal Commerce

Wait… you mean Drupal does eCommerce too?

@srijan #SrijanWW

Page 3: [Srijan Wednesday Webinars] Truly Scalable eCommerce with Drupal Commerce

- About Us@srijan #SrijanWW

• Full lifecycle Drupal development agency founded in 2009

• Digital commerce and content experiences for mid-sized enterprises

Our History Our Friends

Some Drupal Clients

Page 4: [Srijan Wednesday Webinars] Truly Scalable eCommerce with Drupal Commerce
Page 5: [Srijan Wednesday Webinars] Truly Scalable eCommerce with Drupal Commerce

So What IS eCommerce?@srijan #SrijanWW

Page 6: [Srijan Wednesday Webinars] Truly Scalable eCommerce with Drupal Commerce

Who Are The Players?@srijan #SrijanWW

Size (of target client, project budget, etc.)

Page 7: [Srijan Wednesday Webinars] Truly Scalable eCommerce with Drupal Commerce

The Problem With Large #s@srijan #SrijanWW

Page 8: [Srijan Wednesday Webinars] Truly Scalable eCommerce with Drupal Commerce

Scaling Challenges@srijan #SrijanWW

Features

Traffic & Transactions

Integrations

Products / SKUs

Page 9: [Srijan Wednesday Webinars] Truly Scalable eCommerce with Drupal Commerce

Products / SKUsChallenges

• Database Performance

• Catalog Navigation

• Product Management

Slow websiteUnsatisfied / confused customers

Sad, overwhelmed eCommerce team

@srijan #SrijanWW

Page 10: [Srijan Wednesday Webinars] Truly Scalable eCommerce with Drupal Commerce

Products / SKUsSolutions

• DB Performance - External, optimized MySQL

• Catalog Navigation - SOLR-based faceted navigation & search

• Product Management – Client ERP

@srijan #SrijanWW

www.hawkusa.com • 500,000+ SKUs, 20+ attributes per SKU• Product configurator with 4 QUADRILLION

potential outcomes

Page 11: [Srijan Wednesday Webinars] Truly Scalable eCommerce with Drupal Commerce

Traffic & TransactionsChallenges

• Infrastructure Performance (web server, database)

• Caching

• Scaling Un-cached Pages (i.e. checkout)

• Change Management

Performance degradationOutages

Stressed out support team

@srijan #SrijanWW

Page 12: [Srijan Wednesday Webinars] Truly Scalable eCommerce with Drupal Commerce

Traffic & TransactionsSolutions

• Infrastructure Performance & Scaling Un-cached Pages• Load testing• Load balancing• App server cloning• Database optimization

• Caching – Redis, Memcache, Varnish

@srijan #SrijanWW

Consumer Products Client • 50% of annual orders processed during 2

month period• Periodic promotion-driven traffic surges of

10,000%

Page 13: [Srijan Wednesday Webinars] Truly Scalable eCommerce with Drupal Commerce

FeaturesChallenges

• Code Maintenance and Supportability

Higher support costsStressed out support team

@srijan #SrijanWW

Page 14: [Srijan Wednesday Webinars] Truly Scalable eCommerce with Drupal Commerce

FeaturesSolutions

• Code Maintenance and Supportability• Drupal Commerce framework• The Community!

@srijan #SrijanWW

www.martin-eng.com • Multi-lingual• Localized product catalog• B2B commerce

Page 15: [Srijan Wednesday Webinars] Truly Scalable eCommerce with Drupal Commerce

IntegrationsChallenges

• Integration Methods - Multiple vs. One

• Load Capacity Of Other Systems

Slow websiteSad, overwhelmed eCommerce Team

@srijan #SrijanWW

Page 16: [Srijan Wednesday Webinars] Truly Scalable eCommerce with Drupal Commerce

IntegrationsSolutions

• Integration Methods• Modules• Asynchronous integration

• Load Capacity of Other Systems• Monitoring

@srijan #SrijanWW

Page 17: [Srijan Wednesday Webinars] Truly Scalable eCommerce with Drupal Commerce

In Summary…Drupal Commerce helps you scale because:

@srijan #SrijanWW

Vs.

Page 18: [Srijan Wednesday Webinars] Truly Scalable eCommerce with Drupal Commerce

But What About Drupal 8?Not to worry…

• Commerce modules are currently being ported

• Symfony framework enables “cleaner” module development

• Improved “out of box” page caching and faster page downloads

• Multi-lingual and multi-currency capabilities now included

@srijan #SrijanWW

Page 19: [Srijan Wednesday Webinars] Truly Scalable eCommerce with Drupal Commerce

Drupal Knowledge Helps…

• Drupal is powerful and flexible

• Invest in planning your data model

• Content best practices can be applied to eCommerce

But Commerce Is Hard!

• Performance and availability really matter

• Security and compliance issues

• Responsive design complexities

Advice For Drupalists@srijan #SrijanWW

Page 20: [Srijan Wednesday Webinars] Truly Scalable eCommerce with Drupal Commerce

Advice For OrganizationsDo you have:

• Non-standard order / checkout processes?

• Complex, configurable products?

• Multi-step buying process, or a need for guided selling?

• Complex business rules around who can buy what, and at what price?

• Something unique on the backend that needs to be connected to in a unique way?

… If this sounds like you, consider Drupal Commerce!

@srijan #SrijanWW

Page 21: [Srijan Wednesday Webinars] Truly Scalable eCommerce with Drupal Commerce
Page 22: [Srijan Wednesday Webinars] Truly Scalable eCommerce with Drupal Commerce

Chris RooneyPresident – Digital Bridge [email protected]

@dbridgechicago

Thank You!

Take this conversation online by tweeting using the hashtag #SrijanWW