Hacker News new | past | comments | ask | show | jobs | submit login

Across millions of deliveries, I'm sure there are some failures from time to time. I'm guessing Domino's has at-most-once semantics.



And then reconsider this at "webscale" (and yeah, I hate myself a little bit for using that term).

"Millions of deliveries" with a "five or six nines" 99.999% or 99.9999% success rate would almost certainly be considered spectacularly successful by Domino's. Wikipedia says $1.8billion in revenue, 220,000 employees, and 10,000 stores - some outrageous assumptions might be made. Lets say ~$500 per day per store is, what, a 15% of revenue franchise fee as a guess? So a store on average makes $3-4k/day? So maybe 3 to 4 hundred pizzas a day, right? Five nines would be one error per store per year. Six nines would be one error per store per _decade_. I bet their real-life error rate is _way_ worse than that.

But, across 10000 stores and 220,000 employees, a billion or so pizzas a year isn't really a very big number.

Now consider Google, or Facebook, or Amazon. How many emails/adviews/status-updates/likes/widget-orders do you suppose happen every hour? Would it be as low as 1 billion per hour? And would a spectacular seeming "six nines" of reliability, which means dropping a thousand mails/adviews/updates/orders _per hour_ be acceptable?

"failures from time to time" in some contexts, can mean "fundamentally and irrevocably broken" in other contexts...


Nah, it's at-least-once. For undelivered pizza you request a retransmit. I've seen people get duplicate packets if they requested a retransmit too early.




Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact

Search: