Sharding Pattern
In plain terms
Splitting data across nodes by a partition key.
Going deeper
The sharding pattern distributes data horizontally across servers so each holds a portion, enabling scale beyond one machine. Each shard owns a slice of the data.
Under the hood
Shard-key choice avoids hotspots; cross-shard queries and rebalancing are the hard parts.
Examples
Database scaling, partitioning by user ID, distributed systems, hotspot avoidance.
Think of it like...
Like dividing a huge guest list across several reception desks by last-name range.