Frank Talk About Site Outages
codeascraft.etsy.com
codeascraft.etsy.com
I love the structure of their problem solving references: root cause analysis, time line of event post mortem, single point of failure. And, of course, the fact that they actively measure the real customer experience from multiple places around the world. Customers may not realize it's a local infrastructure problem when they go to Etsy so being able to proactively find and address these issues makes for fewer customer support calls and more satisfied customers.
Kudos to Etsy for the post.
The PG databases weren't SPOF's in the worst sense of the word. They could fail over, but this isn't as outage-resistant as the new setup. And we did have more than one, but each was still pretty monolithic. So are most databases for most sites before they've grown up completely.
Also, keep in mind that it's pretty easy to code yourself a single point of failure even if your hardware doesn't force it upon you. Working things like that out of a big codebase takes time.