In this talk I want to share our story of taking part in the TV Show Die Höhle der Löwen (German version of shark tank). Giving a brief overview why we participated, looking behind the scenes and the overall background about the show. The main part shows how we prepared our Magento to stand the expected flood of visitors and keep the website running with a small startup budget. We'll look at how our solution looked liked and how it behaved during the peak. We'll close with up and down sides of this approach, the cost of this solution and how we use it today.
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
How to prepare your Magento store for a TV broadcast on a budget
1. How to prepare your Magento for a
TV broadcast on a budget
2. 26/09/17 2
MM17NL Benno Lippert, LIMBERRY – cobby.io
Benno Lippert
Founder mashtwo cobby.io
“Opportunities are to be found amidst difficulties.“
@bennolippert
Albert Einstein
3. 26/09/17 3
MM17NL Benno Lippert, LIMBERRY – cobby.io
Brief history
• What is LIMBERRY
• Why did we participate
18. 26/09/17 18
MM17NL Benno Lippert, LIMBERRY – cobby.io
Where are we now
Testcases based on customer behaviour
Timespan in minutes 15
Visitors 100.000
Visit Homepage 1
Amount of visited categories 3
Amount of visited categories 6
Cart items 2
Customers who add to cart 65%
Amount of orders 500
Distribution guest orders 50%
Distribution account orders 50%
27. 26/09/17 27
MM17NL Benno Lippert, LIMBERRY – cobby.io
Rendering
• Outsource to AWS
• Load balancer
• Save generated output in CDN
28. 26/09/17 28
MM17NL Benno Lippert, LIMBERRY – cobby.io
Optimize request handling
• Media URL changed from www to cdn.limberry.de
• Outsourced media to CDN
29. 26/09/17 29
MM17NL Benno Lippert, LIMBERRY – cobby.io
Local Cart
• Use local storage and JS for cart logic
45. 26/09/17 45
MM17NL Benno Lippert, LIMBERRY – cobby.io
Downsides
• No stock information
• Out of stock signup in cart
• Denial of Service
• Shoppimon gives errors
• Troubles HTTP/HTTPS mixed content
• No cart rules / coupons (on purpose)