Sharded vs. Distributed: The Math Behind Resilience and High Availability
Traditional architectures, particularly those using single-node or application-level sharding, are prone to failure and offer limited availability. In this blog, we consider two architecture options for scaling a database horizontally and employ probability theory to assess the resilience of each architecture to potential failure.