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