Glossary: System Design Basics in C#
Sharding
Also written: partitioning
Splitting one table's rows across several databases, which helps scale writes but brings hot keys, cross-shard queries and resharding costs. Don't shard until one well-indexed database isn't enough.