Sharding Vertical: Um Pesadelo?

2025-04-13
Sharding Vertical: Um Pesadelo?

O autor relata sua experiência com sharding vertical (sharding funcional), destacando suas armadilhas. Embora alivie a carga do banco de dados, ele fragmenta o aplicativo, forçando a camada de aplicativo a lidar com junções e consultas que deveriam ser tratadas pelo banco de dados. Isso aumenta significativamente a complexidade do código e a sobrecarga de manutenção, e reduz a disponibilidade do sistema. Usando humor e uma fórmula de tempo de atividade, o autor mostra como o sharding vertical reduz a estabilidade do sistema, atrasando, em última análise, os roteiros de produtos e desmoralizando os engenheiros. O artigo termina introduzindo o PgDog, um projeto de código aberto que visa resolver o sharding do Postgres.

Desenvolvimento sharding vertical