Bluesky améliore les performances avec des "lignes temporelles avec pertes"
2025-02-19
Bluesky a résolu les points chauds de la base de données causés par les utilisateurs très actifs en introduisant des "lignes temporelles avec pertes". Ce mécanisme supprime de manière probabiliste les opérations d'écriture, limitant la charge des utilisateurs très suivis et réduisant considérablement la latence P99. Les opérations d'écriture qui pouvaient prendre des minutes se terminent maintenant en moins de 10 secondes. Cette stratégie sacrifie intelligemment une partie de la cohérence des données pour des gains massifs en termes de performances et d'évolutivité du système, démontrant qu'une conception de système imparfaite peut conduire à une meilleure expérience utilisateur dans des contextes spécifiques.