Un atelier d'architecture · Édition d'ApprentissageAn Architecture Workshop · Learning Edition

Sharding, ou la donnée qu'on découpe et la clé qu'on ne peut plus changerSharding, or the data you split and the key you can no longer change

Quand la donnée ne tient plus sur une machine, on la découpe en shards répartis sur plusieurs nœuds. La promesse : une capacité sans plafond. Le piège : la clé de partition décide pour toujours quelles requêtes restent rapides — celles qui en sortent se dispersent sur toutes les machines (scatter-gather), et les transactions se brisent. La règle : on ne shard qu'un plafond mesuré, et on choisit la clé d'après ce qu'on lit le plus — car on ne pourra plus la changer sans tout migrer.When data no longer fits on one machine, you split it into shards spread across several nodes. The promise: capacity with no ceiling. The trap: the partition key decides forever which queries stay fast — those that step off it scatter across every machine (scatter-gather), and transactions break. The rule: you shard only a measured ceiling, and choose the key by what you read most — because you can no longer change it without migrating everything.

AudienceAudience
Dev tenté de shard « pour que ça scale », sans avoir mesuré le plafond ni choisi la cléDev tempted to shard 'so it scales', without measuring the ceiling or choosing the key
Format
Self-paced
ChapitresChapters
5
Date
Juin 2026June 2026
≈ 19 min●●●○ScalabilitéShardingPartitionnementDistribuéTradeoff
🔒

La suite est réservéeThe rest is members-only

Le premier numéro est libre. Débloque tout The Architecture Loop — tous les volumes, à vie — pour 5 €, paiement unique.The first issue is free. Unlock all of The Architecture Loop — every volume, forever — for €5, one-time.

Retour au kiosqueBack to newsstand