Limit Failure Impact: Uber’s M3DB Redesign Improves Data Resilience

When a node fails in a distributed database, the fallout can cascade.

3 min readInfoQ
Limit Failure Impact: Uber’s M3DB Redesign Improves Data Resilience
From InfoQ

Uber has redesigned shard placement in M3DB with fixed size subclusters to limit the impact of node failures, maintenance, and cluster scaling. The approach bounds shard dependencies, preserves replica isolation, and uses a greedy algorithm to select shard migrations while avoiding a separate rebalancing pass and unnecessary data movement.

Read the original at InfoQ