Sharded vs. Distributed: The Math Behind Resilience and High Availability | Hacker News Reader