GitHub bouwt zijn Git-infrastructuur opnieuw op, omdat AI-agents de activiteit op het platform snel laten groeien. Storage en compute worden van elkaar losgekoppeld, met Azure Blob Storage als basis. In interne benchmarks haalt de nieuwe architectuur tot 35 keer hogere write-throughput.
Het aantal commits op GitHub loopt hard op. In september maakten developers en agents samen 7,38 miljard commits, ruim vijf keer zoveel als een jaar eerder. De totale Git-activiteit groeide tussen september 2025 en augustus 2026 van 218,2 miljard naar 473,3 miljard events per maand.
Een mediane repository verwerkt maandelijks zo’n 25 requests, de drukste kreeg er in augustus ongeveer een miljard te verwerken. Volgens GitHub gaat het om grote engineeringteams met drukke CI-pipelines en een groeiend aantal AI-agents.
Waarom zetten agents zoveel druk? Een agent in een strakke loop commit of checkpoint na vrijwel elke actie, waardoor latency die een mens nooit opmerkt de beperkende factor wordt. Bovendien clonen of fetchen CI-jobs dezelfde branch-tip duizenden keren per minuut. GitHub Actions draaide in september 3,26 miljard keer, ruim vier keer zoveel als een jaar eerder.
Replica’s maken writes trager
Het huidige systeem, Spokes, bewaart elke repository standaard op de lokale schijven van vijf fileservers. Een three-phase commit protocol met quorum zorgt dat CI, de web-UI en API-clients een consistente staat zien. Die opzet bedient vandaag een miljard repositories.
Maar de kopieën op schijf zijn zowel de source of truth als het middel om te schalen. Elke replica doet mee aan elke write, dus een push is zo snel als de traagste replica. GitHub vat het samen: “het toevoegen van replica’s om leesbelasting op te vangen, maakt writes trager.” Valt het quorum weg, dan liggen writes volledig stil.
Opslag en compute los van elkaar
De nieuwe architectuur scheidt beide lagen. De gezaghebbende repositorydata komt in Azure Blob Storage te staan, dat duurzaamheid en replicatie al regelt. Lichte compute-workers cachen data voor leesverzoeken en schalen mee met het verkeer. Valt een worker uit, dan is dat volgens GitHub vergelijkbaar met een cache miss.
Ook de coördinatie wordt ingeperkt. Alleen de reference-update vereist nog overeenstemming; objectopslag, connectiviteitscontroles en secret scanning lopen grotendeels parallel. Compaction en garbage collection verhuizen naar aparte workers, weg van de hosts die live Git-requests beantwoorden. In interne benchmarks leverde de nieuwe opzet tot 35 keer hogere write-throughput op.
GitHub benadrukt dat branch protections, verplichte reviews en audit logs behouden blijven. De verbouwing gebeurt zonder onderhoudsvenster, terwijl het platform gewoon doordraait.