GitHub ha anunciado una nueva arquitectura de almacenamiento para Git diseñada para soportar el desarrollo agéntico masivo, permitiendo que miles de agentes procesen escrituras simultáneas en un solo repositorio. Durante las pruebas internas, el sistema ha demostrado capacidad para manejar 5.000 agentes concurrentes con 7.200 empujes por segundo, manteniendo una latencia de lectura consistente. Esta infraestructura, bautizada como 'Rubicon', se basa en dos principios fundamentales: minimizar la coordinación entre nodos y desacoplar el almacenamiento de la computación. La arquitectura permite que solo las actualizaciones de referencias requieran consenso, mientras que los objetos Git, inmutables, pueden almacenarse de forma paralela. El sistema utiliza réplicas virtuales de computación efímera para servir las peticiones, mientras que el estado duradero reside en Azure Blob Storage para los objetos y en un servicio de registro replicado llamado Ref-CAS para las referencias. Esta separación permite escalar verticalmente, soportando tasas de escritura sostenidas de miles de solicitudes por segundo, sin comprometer la latencia ni la fiabilidad. La migración de la mayoría de los repositorios a Azure ha sido un paso previo crucial para habilitar esta infraestructura, que busca preparar a GitHub para una escala de desarrollo donde los agentes operan de forma continua y paralela.
