GitHub Engineering · Taylor Cuilty, Sarita Iyer ·
From 2,500 requests to 24: Rebuilding star history without the stargazers
GitHub creó un endpoint que devuelve hasta 30 semanas de recuentos diarios de estrellas sin exponer identidades y filtra por intervalo de fechas antes de agrupar los datos. Para el repositorio react/react, reconstruir el historial pasa de unas 2.511 solicitudes a unas 24, mientras que la base de datos examina cada estrella aproximadamente una vez en lugar de procesarla repetidamente. El diseño reduce el costo habitual de las consultas, aunque las semanas con una cantidad excepcional de estrellas todavía pueden ser lentas.
Our new repo star history API now provides trends without returning individual identities or requiring unbounded database work.