Truly Scalable eCommerce With ! Chris Rooney President – Digital Bridge Solutions [email protected] @dbridgechicago
Jan 18, 2017
Truly Scalable eCommerce
With !Chris Rooney
President – Digital Bridge [email protected]
@dbridgechicago
Wait… you mean Drupal does eCommerce too?
@srijan #SrijanWW
- 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
So What IS eCommerce?@srijan #SrijanWW
Who Are The Players?@srijan #SrijanWW
Size (of target client, project budget, etc.)
The Problem With Large #s@srijan #SrijanWW
Scaling Challenges@srijan #SrijanWW
Features
Traffic & Transactions
Integrations
Products / SKUs
Products / SKUsChallenges
• Database Performance
• Catalog Navigation
• Product Management
Slow websiteUnsatisfied / confused customers
Sad, overwhelmed eCommerce team
@srijan #SrijanWW
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
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
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%
FeaturesChallenges
• Code Maintenance and Supportability
Higher support costsStressed out support team
@srijan #SrijanWW
FeaturesSolutions
• Code Maintenance and Supportability• Drupal Commerce framework• The Community!
@srijan #SrijanWW
www.martin-eng.com • Multi-lingual• Localized product catalog• B2B commerce
IntegrationsChallenges
• Integration Methods - Multiple vs. One
• Load Capacity Of Other Systems
Slow websiteSad, overwhelmed eCommerce Team
@srijan #SrijanWW
IntegrationsSolutions
• Integration Methods• Modules• Asynchronous integration
• Load Capacity of Other Systems• Monitoring
@srijan #SrijanWW
In Summary…Drupal Commerce helps you scale because:
@srijan #SrijanWW
Vs.
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
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
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
Chris RooneyPresident – Digital Bridge [email protected]
@dbridgechicago
Thank You!
Take this conversation online by tweeting using the hashtag #SrijanWW