Veri bölümlendirme (sharding) verileri birden fazla sunucu/veritabanına bölerek her birinin bir alt kümeyi tutmasını sağlar — bu şekilde veri ve yükün tek bir sunucunun ötesinde yatay olarak ölçeklendirilmesini mümkün kılar. Bölümlendirme şeklinin seçilmesi (bölümleme anahtarı ve stratejisi) kritik öneme sahiptir.
Bölümlendirme/parçalama nedir
PARTITIONING / SHARDING → divide data into pieces (partitions/shards) across multiple
servers, each holding a SUBSET:
→ no single server holds (or is overwhelmed by) all the data
→ scales STORAGE and LOAD horizontally (each shard handles its portion)
→ enables handling data/throughput beyond one machine's capacity
