Le sharding vertical : un cauchemar ?

2025-04-13
Le sharding vertical : un cauchemar ?

L'auteur raconte son expérience avec le sharding vertical (sharding fonctionnel), en soulignant ses pièges. S'il soulage la charge de la base de données, il fragmente l'application, obligeant la couche application à gérer les jointures et les requêtes qui devraient être traitées par la base de données. Cela augmente considérablement la complexité du code et la surcharge de maintenance, et réduit la disponibilité du système. Avec humour et une formule de disponibilité, l'auteur montre comment le sharding vertical réduit la stabilité du système, retardant finalement les feuilles de route du produit et démoralisant les ingénieurs. L'article se termine par la présentation de PgDog, un projet open source visant à résoudre le sharding de Postgres.

Développement