Sharding do PostgreSQL: Uma história emocionante de escalabilidade 6x
2025-03-14

Uma empresa enfrentou um desafio com a capacidade de escrita do PostgreSQL, lidando com 100.000 usuários por segundo. Em vez de migrar para NoSQL, a equipe de engenharia optou por fragmentar seu banco de dados. Eles dividiram o banco de dados em 6 instâncias, sincronizando dados com replicação lógica. Isso envolveu escrever código Ruby e Python para lidar com chaves de fragmentação e ferramentas personalizadas para resolver problemas de sequência. A expansão bem-sucedida de 6x resultou na criação do PgDog, um projeto de código aberto para fragmentação automatizada do PostgreSQL. Esta história destaca a engenhosidade e a determinação dos engenheiros e a escalabilidade do PostgreSQL.
Desenvolvimento
sharding de banco de dados