nayaread
HomeFavouritesTopicsSources
HomeFavouritesTopicsSources
NayaRead links to original engineering blogs. All copyright belongs to the respective authors.
Shopify Engineering·Feb 5, 2017·9 min read42

Surviving Flashes of High-Write Traffic Using Scriptable Load Balancers (Part II) - Shopify

7 minute read In the first post of this series, I outlined Shopify’s history with flash sales, our move to Nginx and Lua to help manage traffic, and the initial attempt we made to throttle traffic that didn’t account sufficiently for customer experience. We had underestimated the impact of not giving preference to customers who’d entered the queue at the beginning of the sale, and now we needed to find another way to protect the platform without ruining the customer experience.

Read original on shopify.engineering

Discussion around the web

  • Hacker News2 · 0 💬

Score breakdown

  • Technical depth52
  • Practical value30
  • Originality85
  • Writing quality100
  • Source reputation0
  • Recency0
  • External engagement4
  • On-site engagement0

NayaRead shows a summary and links to the original article. The full article is hosted on shopify.engineering.

More like this

Stripe Engineering

Implementing scalable metered billing with Stripe: How Edgee handles billions of events

Alex Casalboni·Jun 24, 2025·1 min read
Stripe Engineering

Stay within limits: API rate-limit-friendly pattern for Stripe webhooks

Phil Leggetter·Jul 3, 2025·1 min read
Shopify Engineering

What Does Your Webserver Do When a User Hits Refresh? - Shopify

Mar 19, 2013·6 min read
Shopify Engineering

How Shopify Dynamically Routes Storefront Traffic - Shopify

Apr 9, 2021·11 min read