Sharding
Kind: pattern
Layer: Performance Core
Record: architecture:sharding
Severity: contextual
Scope: database, storage, messaging
Canonical: Ontology
A design pattern that splits a dataset across separate stores by a shard key, and routes each request to the shard that holds its key.
Listed in Architecture principles, after Load Balancing and before Partitioning.