GitHub Engineering · Brian Celenza ·
Building Git infrastructure for agent-scale development
GitHub sostiene que el crecimiento de los agentes de software y de los flujos de CI exige separar la durabilidad de los repositorios de la capacidad de atender lecturas y escrituras. Su nueva arquitectura almacena los datos autoritativos en Azure Blob Storage, usa trabajadores de cómputo escalables para servir solicitudes y traslada tareas de mantenimiento fuera de la ruta de servicio. En pruebas internas, el diseño alcanzó hasta 35 veces más rendimiento de escritura y permite escalar la capacidad de lectura de forma independiente, mientras conserva los flujos de trabajo y controles existentes.
Writes are accelerating, and this growth can add stress to systems all repos depend on. Here's our approach to building architecture that can scale.