Bluesky Melhora o Desempenho com 'Linhas do Tempo com Perda'
2025-02-19
O Bluesky abordou os pontos críticos do banco de dados causados por usuários de alta atividade introduzindo 'Linhas do Tempo com Perda'. Esse mecanismo descarta probabilisticamente operações de gravação, limitando a carga de usuários com muitos seguidores e reduzindo drasticamente a latência P99. Operações de gravação que poderiam levar minutos agora são concluídas em menos de 10 segundos. Essa estratégia descarta habilmente alguma consistência de dados para ganhos massivos no desempenho e escalabilidade do sistema, demonstrando que o projeto de sistema imperfeito pode levar a uma melhor experiência do usuário em contextos específicos.
Desenvolvimento
design do sistema