Bluesky mejora el rendimiento con 'Líneas de tiempo con pérdida'
2025-02-19
Bluesky abordó los puntos críticos de la base de datos causados por usuarios de alta actividad mediante la introducción de 'Líneas de tiempo con pérdida'. Este mecanismo descarta probabilísticamente las operaciones de escritura, limitando la carga de los usuarios muy seguidos y reduciendo drásticamente la latencia P99. Las operaciones de escritura que podían tardar minutos ahora se completan en menos de 10 segundos. Esta estrategia sacrifica inteligentemente cierta consistencia de datos para obtener ganancias masivas en el rendimiento y la escalabilidad del sistema, demostrando que el diseño de sistemas imperfectos puede conducir a una mejor experiencia del usuario en contextos específicos.
Desarrollo
diseño del sistema